Системное меню Joomla 3
Продолжаем знакомиться с администрированием Joomla 3. В этой статье подробно познакомимся с возможностью системного меню Joomla. Пожалуй, нет необходимости говорить, что такое меню сайта. Достаточно, сказать, что на сайте Joomla меню можно разместить вертикально в правом и/или разместить горизонтально в районе шапки сайта.
Из общей информации про меню Joomla, стоит упомянуть, что материалы категории, которая не прикреплены к какому-либо меню сайта, не будут на сайте видны.
Меню и пункты меню Joomla 3
Меню сайта Joomla создаются администратор сайта или пользователями сайта с установленными разрешающими правами на управление меню сайта. Права на управление меню выставляются на вкладке Компоненты→Менеджер меню→Права.
Само меню Joomla это не информативная, а системная единица сайта. Создается меню для последующего создания информативных пунктов меню.
Примечание: На сайте Joomla можно создавать любое количество меню и любое количество пунктов меню с любой глубиной вложенности. Вложенность меню это дерево по типу: пункты меню-подпункты пунктов меню-подпункты подпунктов пунктов меню и т.д.
Как создать меню сайта Joomla
Для создания меню сайта открываем вкладку: Меню→Менеджер меню→Создать меню из горизонтального бара или Структура→ Менеджер меню→Создать меню вертикального меню административной части сайта.
Меню даем имя, обязательно вписываем системное имя меню (тип меню). Типом меню может быть любое латинское слово, понятно указывающее назначение меню. Например, mainmenu, homemenu, topmenu, footermenu.
Как создать пункты (подпункты меню)
Создание пунктов меню, производится на вкладке: Меню→Название меню→Создать пункт меню.
Типы пунктов меню
Как я уже упоминал, пункты меню Joomla 3 это информативные единицы сайта. При помощи пунктов меню можно открывать на сайте страницы с различной информацией. Эта информация может быть различной и в зависимости от типа информации, создаются различные типы меню. Посмотрим на типы пункта меню:
Тип пункта меню
- 1. Контакты (4 типа);
- 2. Ленты новостей (3 типа);
- 3. Материалы (7 типов), а именно
- Архивные материалы;
- Избранные материалы;
- Материал;
- Блог категории;
- Создать материал;
- Список всех категорий сайта;
- Список материал одной категории.
- 4.Менеджер настроек;
- 5.Менеджер пользователей (7 типов);
- 6.Метки (3 типа);
- 7.Обертка(Wrapper);
- 8.Поиск;
- 9.Системные (4 типа);
- 10.Умный поиск.
Как видите, типов пунктов меню много и при их помощи можно организовать очень неплохую навигацию по сайту.
Хватит теории, перейдем к практике и создадим меню с двумя, тремя пунктами меню.
Пример создания меню сайта Joomla
Создадим меню под названием «Меню1». Системное имя будет «menu-1».
Идем на вкладку: Меню→Создать меню.
На странице создания меню указываем его имя «Меню1» и системное имя «menu-1».
Жмем кнопку «Создать».
Все! Меню создано.
Что значит системное имя меню
Покажу, для чего нужно системное имя меню. Идем в phpmyadmin управляющий базой данных сайта.
- Ищем таблицу: префикс_menu_types.
- Открываем ее (клик по названию), что соответствует SQL запросу:
- SELECT * FROM `префикс_menu_types`
- И видим системное имя созданных меню (тип меню).
Вывод: системное имя меню нужно для создания уникальных значений в полях таблицы menu_types базы данных Joomla.
Итак, мы создали меню Joomla, пора создавать пункты меню.
Создаем пункты меню Joomla
На вкладке Меню→Пункты меню→Создать меню, создаем пункт меню.
Даем пункту меню имя.
Выбираем тип пункта меню. Пусть это будет тип меню: Блог категории.
Выбираем категорию (1).
Указываем целевое окно: Новое окно с элементами навигации.
Справа указываем название нашего меню и родительский элемент данного пункта меню (2,3).
На других вкладках выставляем другие настройки пункта меню:
Параметры категории (2) – шаблон страницы категория.
Параметры макета Блога (3) – шаблон блога. Можно указать количество колонок.
Отображение (4) – шаблон показа отдельного материала;
Настройки интеграции (5)– включаем создание RSS лент для этого пункта меню.
Параметры ссылки (6). Здесь можно выключить показ этого пункта меню на сайте.
Параметры страницы (7). Здесь можно задать альтернативный заголовок, который буде виден в браузере. Также можно включить «Заголовок страницы». Он будет виден в начале всех страниц этого пункта меню в тегах <h1>, что соответствует всем страницам категории блога.
Метаданные (8). Нужно заполнить метаданные для этого блога, а именно descriptionи keywords. Descriptionдолжен быть уникальным и длинной не более 165 знаков. Keywords не обязателен.
После проверки всех настроек пункта меню, жмем «Создать» или «Создать закрыть».
Всё! Пункт меню создан. Осталось разместить меню на сайте.
Как разместить меню на сайте Joomla
Разместим два меню на сайте. Горизонтальное выпадающее и вертикальное с показом всего дерева меню.
Как разместить выпадающее горизонтальное меню Joomla
Выпадающее горизонтальное меню Joomla размещаем в специальном модуле шаблона, под названием «menu». В шаблоне могут быть созданы дополнительные поля для размещения меню, например footermenu, topmenu.
Для создания модуля меню идем на вкладку: Менеджер модулей→Создать меню. Выбираем тип модуля «Меню».
Настройки модуля меню
На вкладке «Привязка к пунктам меню» указываем на каких страницах сайте показывать этот модуль с меню.
На вкладке «Дополнительные параметры» смотрим последнюю строку: Стиль меню.
Обычно в шаблоне в пункте меню для меню, предусмотрен горизонтальный тип меню, поэтому ставим в стиль модуля «Унаследовано».
Если в шаблоне не предусмотрено горизонтальное меню, то ставим в стиль модуля horz(горизонтальное).
Как разместить вертикальное меню Joomla
Вертикальное меню создаем аналогичным образом, но позицию указываем в правом или левом сайдбаре сайта, а в стиле модуля указываем «Унаследовано» или любой стиль отличный от horz.
После работ смотрим результат:
©Joomla3-x.ru
Другие настройки сайта Joomla 3
Похожие статьи
Поменяйте стиль административной па...
Прочитав эту статью, вы сможете поменять стиль административной панели Joom...
Мобильная версия Joomla сайта, три ...
Я не буду агитировать вас, за мобильную версию сайта. Просто покажу, какой ...
Кэш страниц, модулей и компонентов ...
Здесь Вы узнаете, что такое кэш страниц, модулей и компонентов Joomla 3. А ...