Joomla: Как добавить уникальную строку из 3 столбцов только на главную страницу?

Я хочу добавить уникальную строку из 3 столбцов только на главную страницу. Я также хочу иметь возможность изменять содержимое этих столбцов через панель администратора. Я не хочу, чтобы эти 3 столбца отображались на любой другой странице веб-сайта. Содержимое этих столбцов может быть текстом, изображением и т. д. И после того, как эта строка закончится, обычное содержимое страницы должно начаться как обычно.

Любая помощь с вышеупомянутой проблемой высоко ценится.

Спасибо.


person Devner    schedule 21.04.2011    source источник
comment
Вы имеете в виду, что вам нужна таблица с 3 столбцами и 1 строкой?   -  person Martin    schedule 21.04.2011


Ответы (2)


Joomla спроектирована так, чтобы работать именно так, как вы описываете. Вот вещи, которые вам нужно будет рассмотреть -

1. Позиция модуля — в вашем шаблоне есть разные позиции, в которые можно поместить модули. Есть ли в вашем шаблоне такая позиция, в которой вы хотели бы поместить этот контент? Большинство дизайнов шаблонов предоставят вам карту всех позиций шаблона, чтобы вы могли это определить. Вы также можете добавить ?tp=1 к любому URL-адресу на сайте, и он отобразит все доступные позиции. Если нет позиции, в которой вы хотите отображать контент, вы можете добавить его в index.php в своем шаблоне примерно так:

<jdoc:include type="modules" name="name-of-position" style="none" />

Если вы добавите новую должность, вам также потребуется добавить ее название в templateDetails.xml, чтобы она отображалась в раскрывающемся списке должностей. Вы также можете ввести имя, если не хотите добавлять его в templateDetails.xml.

2. Модуль отображения контента — вам нужно будет отображать контент в модуле. Если вы не планируете часто менять содержимое, вы можете просто использовать модуль Custom HTML и поместить все, что вам нужно, прямо в модуль, а затем назначить позицию, которую вы определили на шаге 1. В зависимости от ваших потребностей вам может понадобиться чтобы установить модуль, который отображает содержимое статьи или что-то более подходящее, проверьте каталог расширений Joomla, если это необходимо.

3. Назначение меню — для того, чтобы модуль отображался только на домашней странице, вам необходимо изменить назначение меню для модуля. Измените параметр «Меню» на «Выбрать пункт (ы) меню», затем выберите только пункт меню домашней страницы.

person Brent Friar    schedule 21.04.2011
comment
Привет, Брент. Спасибо за ответ. Хотя я уже использую 1-й метод, который вы указали, основная проблема заключается в том, что я пытаюсь сделать так, чтобы 3 разные статьи отображались в 3 соседних столбцах. Эти 3 столбца будут отображаться только на главной странице, а не на других страницах сайта. Может быть, в редком случае, мне это может понадобиться на любой другой странице. Но пока мне просто нужно, чтобы это было на главной странице. Нет возможности опубликовать статью в определенной позиции модуля. У меня есть модули user1, user2, user3 в теге div, но я не могу публиковать в них статьи. Имеет смысл? Есть идеи, как это сделать? - person Devner; 22.04.2011
comment
Devner, это не 3 метода, это 3 шага к 1 методу. Вам нужен модуль, который отображает содержимое статьи (шаг 2), поместите его в позицию модуля (шаг 1), а затем назначьте его домашней странице (шаг 3). Существует множество бесплатных модулей, которые позволяют загружать статьи в позицию модуля. См. extensions.joomla.org/extensions/news-display. Вы также можете использовать встроенный тип меню «Макет блога на главной странице» под меню статей, если у вас нет другого содержимого компонента на домашней странице. - person Brent Friar; 22.04.2011
comment
Большое спасибо за ответ Брент. Что помогает. - person Devner; 25.04.2011

Вы говорите о популярных статьях на главной странице. Вам придется перейти на бэкэнд. выберите меню «Содержимое» > «Избранные статьи». Добавьте свои статьи в категорию избранных статей. Когда вы закончите, опубликуйте их и отмените публикацию тех, которые вы не хотите размещать на первой странице. Я уверен, что это сработает.

person Paul Ntalo    schedule 08.03.2013