Новости Joomla на русском
Главная Новости Форум Статьи и обзоры Вопросы и Ответы
Joomla! по-русски

Доступен к загрузке релиз безопасности Joomla 1.5.20 [senu takaa]. Данная версия не содержит никаких исправлений, и выпущена лишь потому, что в пакетах обновления до версии 1.5.19 были допущены ошибки (не все файлы были включены). Эти проблемы не касаются полного дистрибутива Joomla 1.5.19, однако разработчики Joomla рекомендуют незамедлительно установить обновление до Joomla 1.5.20 взамен предыдущих версий.

 
воскресенье, 01 августа 2010 Главная arrow Вопросы и Ответы arrow Реализация подменю в Joomla
Вопросы и Ответы
Russian Joomla Translation Team
Безопасность
Популярные статьи

Замечание

Joomla!™ является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации, такие как J, Joom и т.д., используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект Joomlaportal не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters.

Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

Реализация подменю в Joomla

01.03.2006 | Яна Пазына | Забобрить эту страницу! | del.icio.us
Вопросы и ответы / Внешний вид

Не секрет, что на больших порталах часто требуется иметь отдельное меню в каждом разделе. Проблема заключается в том, что в Joomla все меню существуют независимо друг от друга, и это создает проблемы при отображении пути.

Постановка задачи

Главное меню:
- Кухня
- Салон красоты
- Детская

Зайдя в раздел «Кухня», посетитель видит внутреннее меню:
- Салаты
- Закуски
- Супы

При посещении страницы одного из рецептов вы видите такой путь:
Главная -> Салаты -> Салат деревенский

Но нам бы хотелось видеть путь:
Главная -> Кухня -> Салаты -> Салат деревенский

Как это реализовать?

  1. Сначала вам придется создать в главном меню (mainmenu) всю структуру сайта вместе с подкатегориями, которые войдут в подменю. Это послужит для нас как бы картой сайта.

    • Кухня
      • Салаты
      • Закуски
      • Супы
    • Салон красоты
      • Косметика
      • Прически
    • Детская
      • Здоровье
      • Воспитание

  2. Создаем новое меню в Менеджере меню (Menu Manager). Назовем его mainmenu_real, название модуля выберите сами. Здесь мы создаем основные категории как пункты меню типа Link - URL, базируясь на настоящих адресах страниц, которые были созданы в главном меню.

    Начнем с категории «Кухня». Заходим в Главное меню (mainmenu) в редактирование категории «Кухня». Там мы видим строку под названием URL, копируем ее в буфер. Затем идем в mainmenu_real и создаем там новый пункт типа Link - URL. В поле Name вписываем название «Кухня», а в строку Link вставляем содержимое буфера, то есть скопированную нами ссылку из главного меню. По такому же принципу создаем пункты «Салон красоты» и «Детская». Подкатегории пока не трогаем.

  3. Создаем меню для первой категории меню. Называем его kitchen, имя модуля «Кухня». Идем в главное меню в редактирование подкатегории «Салаты». Копируем оттуда URL. Затем идем во вновь созданное меню kitchen и создаем там новый пункт типа Link - URL. В поле Name вписываем название «Салаты», а в строку Link вставляем скопированную нами ссылку из главного меню. Обратите внимание: в Parent Item оставляем значение Top. Точно также создаем пункты «Закуски» и «Супы».

    Аналогичным образом формируем два меню beauty (для «Салона красоты») и child (для «Детской»).

  4. В модуле, который отображает главное меню, выбираем mainmenu_real вместо mainmenu. Затем привязываем публикацию модуля «Кухня» к пунктам главного меню «Кухня», «Салаты», «Закуски», «Супы». Аналогично осуществляем публикацию остальных модулей меню. Обратите внимание, что при назначении страниц публикации модулей будут отображаться пункты Главного меню (mainmenu), так как по сути оно и является настоящим меню, а созданные нами дополнительные модули меню — всего лишь ссылки на него.

Заключение

  1. Развивая ваш сайт, не забывайте, что все новые разделы создаются ТОЛЬКО в mainmenu, а в дополнительных меню создаются лишь ссылки на них.
  2. Шаг 2 можно пропустить и использовать само mainmenu в случае, если вы выводите его в горизонтальном виде (подпункты в этом случае просто не будут отображаться)

 
< Пред.   След. >
Загрузить Joomla!™ CMS

Joomla 1.5

Joomla 1.5.20 Что нового в Joomla CMS 1.5.20

Joomla 1.5.20 Russian
(русифицированная версия)


Joomla 1.5.17 Joomla 1.5.20
Joomla 1.5.18 Joomla 1.5.20
Joomla 1.5.19 Joomla 1.5.20

Локализации

Русский язык для лицевой панели (site)
Русский язык для административной панели (admin)


Joomla 1.0

(устаревшая версия)

Joomla 1.0.15 Что нового в Joomla CMS 1.0.15

Joomla 1.0.13 Joomla 1.0.15
Joomla 1.0.14 Joomla 1.0.15
все обновления...

Как обновить Joomla 1.0
до версии Joomla 1.5?

Языковые файлы

Русский
Украинский
Белорусский

Документация

Joomla 1.5 FAQ
Joomla 1.0 FAQ
Руководство пользователя Joomla 1.0.11


Русская версия Joomla

Joomla 1.5.17 Russian
Joomla 1.0.15 LE 2008

Демо версия

Joomla! 1.5.17 (FrontEnd)
Joomla! 1.5.17 (BackEnd)
(Demo/Demo)