Загрузка...

«Меню Joomla». Создание.

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

«Меню Joomla». Создание. Общая конструкция.

В админке Joomla есть специальный менеджер для работы с меню (Меню-> меню).  С его помощью можно создавать, редактировать и удалять различные меню. По умолчанию в нем уже созданы несколько видов меню, которых должно хватить среднему сайту. Но если тебе требуется больше, то можешь создать еще. При этом для каждого нового меню автоматически создадутся модули, отвечающие за отображение на сайте.

Настраивать каждое отдельное меню можно зайдя в Меню -> (Название меню, например, «Главное меню»), либо нажав кнопку «Изменить пункты меню» напротив нужного в менеджере меню. После этого появится страница «Пункты меню», где можно произвести все требуемые настройки. Подпункты меню обозначаются значком «|_» под соответствующим пунктом.

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

После выбора типа меню, появится страница, где можно настроить его параметры. Как и в модулях, здесь слева отображаются настройки пункта меню, а справа параметры, определяемые компонентом, на который будет ссылаться этот пункт и некоторые параметры системы.

Рассмотрим настройки пункта меню (слева):

Название - название пункта меню. Оно будет отображаться в админке и на сайте.

Псевдоним - псевдоним пункта меню. Псевдоним используется для создания SEF-ссылок (SEF - это вид читаемых ссылок, который позволяет людям лучше ориентироваться в страницах сайта и полезен для поисковой оптимизации.

Если  стандартная ссылка некоторой страницы:

http://site.ru/index.php?option=com_content&view=article&id=19&Itemid=27 ,

то при включении SEF, она будет выглядеть так:

http://site.ru/index.php/joomla-overview.

Включить SEF можно в настройках Joomla(Сайт->Настройки->Включить SEF-ссылки) ). Если псевдоним не указан пользователем, система автоматически подставляет в него дату и время (пустым он быть не может).

Ссылка - будущая ссылка на страницу. В некоторых типах ее можно задавать самостоятельно (например, для типа «Внешняя ссылка»).

Отображать в меню - выбор меню для этого пункта.

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

Опубликовано - отображать или нет данный пункт на сайте.

Порядок расположения - позволяет выбрать порядок пунктов в меню.

Уровень доступа - устанавливает группы пользователей, которые смогут видеть этот пункт меню.

При нажатии открыть - выбор способа открытия этого пункта.

Таким образом можно последовательно создать и  настроить все пункты меню, а затем, опубликовав соответствующий модуль, отобразить его на сайте.

Но будь готов к тому, что внешний вид меню, которое ты увидишь на сайте, будет совсем не каким, каким хотелось бы. Далее попробуем привести меню к приемлемому виду...

«Меню Joomla». Создание. Настройка внешнего вида.

Чтобы не менять вручную внешний вид меню, проще всего подобрать шаблон сайта, в котором меню уже настроено так, как тебе нравится. Тогда для нормального отображения, модуль меню всего лишь должен быть выведен в нужной позиции шаблона.

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

Если же и этот способ не подходит, то придется копаться в настройках css шаблона, что значительно замедлит решение задачи.

{

}