Менеджер пунктов меню
Менеджер для управления, редактирования и сортировки пунктов меню
Заходим на страницу «менеджер меню: все меню». Кликаем на созданное меню.
Отображается панель «Менеджер меню: Пункты меню». Остановимся здесь поподробнее.
В этом Менеджере мы видим ряд кнопок:
- Создать — создает новый пункт меню, который потом будет отображаться на сайте.
- Изменить — переходит на редактирование пункта меню. Перед нажатием на эту кнопкой нужно галочкой пометить тот пункт, который мы хотим изменить. Если этого не сделать, появится всплывающая подсказка. Перейти к редактированию можно только для одного из пунктов. Иначе, если выбрать несколько, то перейдем к редактированию первого пункта меню. Как аналог этой кнопки, можно просто кликать по ссылке нужного пункта в списке и также перейдем на страницу редактирования. Действий меньше, а эффект тот же.
- Опубликовать — очень полезная кнопка. Пометив галочками нужные пункты, можно нажатием одной кнопки их опубликовывать, даже не заходя на страницу редактирования.
- Снять с публикации — противоположная предыдущей функции. Снимает с публикации. Тем самым пункт меню становится скрытым и не показывается на сайте.
- Разблокировать — кнопка для разблокирования пункта меню. Что такое блокировка? Если вы выходили из редактирования страницы, просто ее закрыв, а не нажав кнопки сохранить или отменить, то рядом с пунктом меню появляется значок замка. Эта означает, что только пользователь, изменявший на момент закрытия страницу, может ее редактировать. Снять блокировку может теперь только этот пользователь или администратор сайта, нажав на кнопку «Разблокировать» (для определенных пунктов меню) или перейдя по ссылкам: «Сайт» -> «Обслуживание» -> «Cнять блокировки» (это действет для всех элементов сайта).
- В корзину — переместит элемент в корзину. Определенный шаг удаления. Из корзины еще можно будет вернуть пункт обратно.
- Главная — отметит, какой пункт меню будет вести на главную страницу.
- Перестроить — возможность исправить явные ошибки в структуре автоматически.
- Настройки — возможность изменить права на различные действия с пунктами меню.
- Справка — открывает окно со справочной документацией.
Ниже располагается фильтр. Если ввести в нем слова из заголовков пунктов меню и нажать кнопку «Искать», то фильтр найдет все пункты, где встречаются эти слова в заголовках. Также можно вести id или алиас пункта меню, и тогда фильтр отберет в соответствии с введенной информацией.
Справа от поиска в фильтре можно отфильтровать пункты меню по разным параметрам:
- Выбор меню. Можно сменить меню очень быстро, не выходя в общий список, а просто выбрав другое меню.
- Выбор макс числа уровней. Здесь можно выбрать глубину дерева меню, которые мы хотим рассмотреть. Это удобно, когда нам необходимо изменить например только корневые пункты на самом верхнем уровне и не просматривать множество пунктов, которые вложены друг в друга.
- Выбор состояния. Здесь можно выбрать опубликованные и не опубликованные элементы или те материалы, которые находятся в корзине.
- Выбор уровня доступа. Позволяет отфильтровать пункты меню, которые показываются определенным группам пользователей.
- Выбор языка. Позволяет выбрать элементы, относящиеся к определенным языкам. Когда у вас много языков, данный пункт фильтра оказывается очень полезным.
Теперь рассмотрим заголовки столбцов:
- Флажок. Выберите эту опцию, чтобы выбрать один или несколько элементов. Чтобы выделить все элементы, установите флажок в заголовке столбца. Затем можно применить действия описанные выше с помощью кнопок. Некоторые из них позволяют работать с несколькими элементами (как например «опубликовать»), а некоторые только с одним элементом, как например «изменить» пункт меню.
- Заголовок. Здесь показаны заголовки меню с алиасами (ссылками). При нажатии на «Заголовок» можно отсортировать столбец по алфавиту. Также можно открывать пункт меню для редактирования, нажав на ссылку по названию.
- Состояние. Показывает, опубликован или нет пункт меню. Можно отсортировать показав вначале опубликованные или не опубликованные элементы. Нажав на иконку в столбце напротив определенного пункта легко и быстро изменяется его состояние.
- Порядок. Кликнув по заголовку «порядок» можно отсортировать по порядку пункты меню, в котором они показываются на сайте. Также, отсортировав по этому столбцу появляется возможность для отдельных пунктов меню изменять порядок, проставляя им порядковое число в поле ввода, или меняя порядок стрелками. Сохранить порядок можно, нажав на значок в форме дискеты в заголовке столбца.
- Доступ. Здесь показывается, для каких групп пользователей открыт просмотр пунктов меню на сайте. В форме редактирования пункта меню можно изменять уровень доступа.
- Тип пункта меню. Показывает, к какому типу относится пункт меню.
- Главная. Показывает, какой пункт меню находится на главной странице. Установить пункт для главной можно, нажав на значок звездочки в этом столбце.
- Язык. Для какого языка этот пункт меню.
- Id. Это уникальный идентификационный номер для этого элемента. Его присваивает Joomla автоматически. Он используется для внутренней идентификации и это число из административной панели не меняется.
Итак, вы видите список пунктов меню. Если вы только сейчас создали свое меню, то список должен быть пустым.
Внизу имеется «Пакетная обработка выбранных пунктов меню». Она позволяет изменить параметры для нескольких элементов. Для этого сначала нужно выбрать те пункты меню, которые вы хотите изменить. Потом в пакетной обработке можно изменять уровень доступа, перемещать выбранные пункты в определенный пункт или скопировать для всех выбранных элементов. После выбора действий нужно нажать кнопку «Выполнить». Если вы хотите отменить то, что выбирали, можно нажать кнопку «очистить».
Меню в Joomla 3 — основы работы
В предыдущих уроках мы познакомились с понятием структуры сайта и создали необходимые категории, а так же создали свой первый материал в Joomla 3. После создания материала Вы наверно уже обратили внимание, что на сайте он не появился, оно и понятно ведь мы для этого ничего не предпринимали. Так как же выводить созданные материалы на страницах сайта? Все очень просто, для этих целей в Joomla как раз и предусмотрено меню именно с его помощью мы сможем отображать на страницах нашего сайта заранее созданные материалы и другую информацию. Таким образом, в данном уроке поговорим о меню в Joomla.
Для работы с меню в панели управления Joomla предусмотрен специальный раздел, который так и называется «Меню». Как попасть в панель управления (админку сайта) и где находится раздел «Меню» рассказывать не буду, об этом говорилось в одном из предыдущих уроков посвященном знакомству с админкой. На всякий случай ниже на скриншоте обозначен раздел «Меню»:
В разделе «Меню» по аналогии с материалами и категориями можно наблюдать «Менеджер меню» а так же все созданные пункты меню для сайта. Знакомство с меню предлагаю начать как раз с «Менеджера меню» Joomla, жмем по нему мышкой и попадаем на страницу «Менеджер меню: Все меню»:
Именно с этой страницы производятся все манипуляции с меню в Joomla, будь то создание, редактирование, копирование либо удаление. Давайте посмотрим, что содержится на странице менеджера меню. Тут все стандартно, примерно так же как в менеджере материалов или категорий. В верхней части имеются кнопки для работы с меню – создать, изменить, удалить, настройки и т.д. Слева кнопки быстрого доступа – меню и пункты меню. И наконец, в центральной части страницы отображаются все имеющиеся меню.
По умолчанию в Joomla уже создано одно единственное меню под названием «Main Menu», которое по умолчанию является главным, именно с него и начнем разбор полетов. Жмем по названию меню и попадаем на страницу пунктов меню – «Меню: Пункты (Main Menu)»:
На данной странице мы видим, что у нас имеется один единственный пункт меню под названием «Home», тут же видно, что он относится к «Main Menu», а так же отмечен как главный. Чтобы не запутаться, давайте разберем, что такое меню и что такое его пункты, чтоб не писать много букв я покажу это на примере (скриншот ниже):
Думаю, теперь стало понятно, что такое меню и что такое его пункты. Получается, по умолчанию в Joomla мы уже имеем главное меню (Main Menu), которое содержит один единственный пункт меню «Home» напротив которого стоит пометка, что он главный, следовательно, он ведет на главную страницу сайта. А теперь давайте рассмотрим устройство данного пункта меню и почему главная страница сайта пустая.
Редактирование пункта меню в Joomla
Для того чтобы отредактировать имеющийся пункт меню в Joomla необходимо нажать мышкой по его названию (в панели управления) после чего мы попадаем на страницу его редактирования.
Страница редактирования пункта меню не имеет особых отличий от страниц редактирования тех же материалов или категорий, так что сложностей тут быть не должно. Но есть и некоторые отличия, о которых стоит рассказать подробнее. На первой вкладке «Пункт меню» мы видим переключатель «Главная страница» и два варианта «Да» и «Нет». В нашем случае переключатель стоит в положение «Да» следовательно, данный пункт меню ведет на главную страницу сайта.
Следующий параметр «Тип пункта меню» именно он отвечает за то, что будет выводиться на странице сайта при нажатии на ссылку пункта меню. В нашем случае в качестве типа для пункта меню выбраны избранные материалы. Другими словами на главной странице сайта в нашем случае будут отображаться избранные материалы в виде блога (что такое избранные материалы и как они создаются, читайте в этой статье). А выглядит это примерно вот так:
Остальные вкладки в данном случае актуальны только для выбранного типа пункта меню, рассматривать их не будем. На данном этапе просто поменяем его название и сохраним результат. Для наглядности я добавил к одному из материалов свойство «избранного» получившийся результат представлен на скриншоте ниже.
Как отредактировать пункт меню разобрались, теперь давайте создадим новый собственный пункт меню.
Как создать собственный пункт меню в Joomla 3
Создание пункта меню стандартное — в менеджере меню жмем на зеленую кнопку «Создать» и на появившейся странице заполняем следующие поля:
Давайте разберем все по порядку. Изначально придумаем и заполним заголовок меню, я назвал его «Установка» (не спрашивайте почему). Далее заполняем алиас, можно конечно оставить без изменения, но в таком случае алиас получится такой – «ustanovka», мне этого не особо хочется, и я присвоил ему собственное название «installation».
Далее следует выбрать «Тип пункта меню», тут все сложнее, при нажатии на кнопку «Выбрать» вы увидите огромный список всевозможных типов, и этот список может увеличиваться в зависимости от установленных расширений. В рамках данного урока типы пункта меню рассматривать не будем, так как это достаточно обширная тема для разговоров и для них я решил выделить отдельные уроки (урок-1 и урок-2).
Для нашего нового типа меню давайте выберем список материалов категории, для этого жмем по кнопке «Выбрать» в списке находим раздел «Материалы» и выбираем «Список материалов категории».
Далее необходимо выбрать категорию, в которой содержатся интересующие нас материалы, в моем случае это «Установка» (что такое категория и как её создать читаем в этом уроке).
На этом можно было бы, и закончить, но нас еще интересуют поля, которые расположены в правой части. Итак, по порядку. Первое поле «Меню», тут мы указываем, к какому меню будет отнесен только что созданный пункт, мы решили, что данный пункт будет в главном меню – оставляем без изменения. Далее «Родительский элемент» если оставить все без изменений, то пункт меню будет корневым, а если в качестве родительского выбрать уже существующий пункт, то данный пункт будет дочерним, т.е. вложенным. Чтобы стало понятнее, сохраним меню сначала корневым, а затем вложенным. Результат можно посмотреть на скриншоте:
Как видим, в первом случае пункты меню являются корневыми, а во втором вложены друг в друга и появляется только тогда, когда активен корневой пункт меню.
Аналогичным образом создаются любые другие пункты меню на сайте, но для большего понимания сути вопроса предлагаю перейти к следующему уроку посвященному типам пунктов меню.
Забегая вперед, хочу обратить внимание, что в нашем случае меню получилось вертикальным, а такое отображение не всех устраивает. Как сделать горизонтальное меню читайте в уроке, посвященном редактированию шаблона Joomla 3.