Как создать и настроить меню Joomla?

 

Организовать удобную навигацию по сайту можно с помощью системы меню. Сегодня можно найти множество его разновидностей: выпадающее и статичное, горизонтальное и вертикальное и т.д. В Joomla для работы с меню предусмотрено множество инструментов. И в этой статье мы научимся создавать, изменять и выводить меню.

Создание меню Joomla

Перед тем, как создать меню, необходимо осмыслить его общую конструкцию в движке. В разделе работы с системами меню можно создать только его каркас – уровень вложенности, ссылки пункта меню, вид меню и иные параметры, которые будут характеризовать его функциональность. Стиль меню изменяется вместе с шаблоном, в настройках отображения модуля или с помощью специального компонента.

Общая инструкция по созданию меню в Joomla

В панели администрирования можно найти менеджер, который предназначен для работы с меню. При помощи этого раздела можно создать, отредактировать и удалить системы меню на сайте. Как правило, по умолчанию на сайте создана одна или две системы меню, которых вполне хватает большинству сайтов. Но, если требуется, то можно добавить еще. Для каждого меню одновременно с созданием будут добавлены модули, которые отвечают за его отображение.
 
Меню можно настроить зайдя в раздел Меню – (название необходимого меню, к примеру, «Главное меню»), или нажав на «Изменить пункты меню» рядом с конкретным меню. Затем перед вами появится окно «Пункты меню», в котором можно произвести нужные настройки. В Joomla подпункты меню обозначены символом «|_» под соответствующим пунктом.
 
Во время добавления нового пункта веб-мастер может выбрать его тип. Отметим, что этот выбор довольно многообразен (после того, как будут установлены компоненты, некоторые также будут отображены при выборе пункта). Если навести курсор на конкретный тип, то можно увидеть его описание.
 
После того, как тип меню будет выбран, отобразиться страница, в которой предлагает настроить параметры этого пункта. Так же, как и с модулями, здесь в левой части отображены настройки пункта, а в правой – параметры, которые определены компонентом, на который ссылается этот пункт и несколько системных параметров.
 
Пройдемся по настройкам пункта меню:
 
Название – соответственно, название пункта. Именно оно будет отображено на сайте и в админке.
 
Псевдоним – используется для создания нормальных, человеческих SEF-ссылок, что позволяет пользователям проще ориентироваться в страницах ресурса. Также оказывает положительное влияние на поисковую оптимизацию.
 
Если ссылка страницы по умолчанию выглядит примерно так:
 
http://test.ru/index.php?option=com_content&view=article&id=7&Itemid=14
 
То с учетом запущенного SEF она приобретает следующий вид:
 
http://test.ru/index.php/nazvanie
 
Запустить SEF можно в общих настройках (Сайт->Настройки->Включить ссылки SEF). Если веб-мастер псевдоним не указал, то Joomla автоматически вставит вместо него дату и время.
 
Ссылка – ссылка на будущую страницу. Зачастую в некоторых типах пунктов она задается самостоятельно (к примеру, для внешних ссылок).
 
Отображать в меню – выбрать меню для конкретного пункта.
 
Родительский пункт меню – данный параметр применяется для создания вложенности в меню. Если оставить все по умолчанию, то новый пункт добавиться на верхний уровень. Если выбрать один из имеющихся пунктов, то текущий в него будет вложен.
 
Опубликовано – отображение пункта на ресурсе.
 
Порядок расположения – можно выбрать порядок пунктов в системе меню.
 
Уровень доступа – выбор групп пользователей, которые могут видеть данный пункт.
 
При нажатии открыть – можно выбрать метод открытия пункта.
 
Именно так без лишних проблем можно добавить и настроить сколько угодно пунктов меню. Затем нужно опубликовать модуль и отобразить его на ресурсе.
 
Нужно учитывать тот факт, что внешний вид системы меню, отображенный на сайте, будет далек от идеала. Поэтому его необходимо привести к необходимому виду.

Настройка внешнего вида меню в Joomla

Чтобы вручную не мучиться с настройкой внешнего вида меню, проще выбрать такой шаблон, в котором меню будет отображено максимально приемлемо. Тогда для адекватного отображения модуль меню потребуется лишь вывести на необходимой позиции в шаблоне.
 
Если такой способ не подходит из-за ряда причин, то можно добавить на сайт компонент SWmenuFree, с помощью которого можно изменить внешний вид меню, при этом не зная CSS и html. Можно отметить и другие компоненты для добавления меню, но последний способ самый простой и эффективный.
 
Опытные веб-мастера могут полазить в настройках CSS, что, кстати, существенно замедляет достижение цели.