Множество настроек вывода страниц сайта на CMS Joomla 4 производится при помощи настроек в Пунктах меню.
Важнейшая особенность сайта, созданного с использованием CMS Joomla 4, то что множество настроек вывода его страниц производится при помощи настроек в Пунктах меню. Поэтому так важно изучить эти настройки и понять особенности. В этом материале мы ознакомимся с тем как работать со списком Пунктов меню.
На сайте под управлением CMS Joomla 4 (а также и предыдущей версии) может быть создано множество меню. Например, по расположению это может быть Верхнее, Нижнее, Левое, Правое и т.д. меню. По смыслу это может быть Главное меню, Меню категорий товаров, Меню администратора и т.д.
Возможность свободно манипулировать ссылками на другие страницы сайта и на внешние ресурсы одно из важнейших преимуществ системы.
В предыдущей статье, посвященной меню CMS Joomla 4 03-1 Работа с Меню Joomla 4: Список созданных меню я немного рассказал о том, с чего начинается создание «Меню». Теперь идем дальше и посмотрим, как происходит управление «Пунктами» созданного меню.
Меню: Пункты меню
Чтобы попасть в раздел управления пунктами меню воспользуемся «Главным меню» админки, в CMS Joomla 4 разработчики перенесли его в левую часть страницы.
Здесь у нас два пути. Первый, просто выбрать нужное меню в списке, раскрывающемся после клика по пункту «Меню». А второй, щелкнуть мышкой по иконке «Пункты меню» нужного меню в списке, с которым мы уже знакомы.
В любом случае откроется новое окно, которое условно можно назвать менеджером работы с пунктами меню. В моем варианте перевода админки на русский он назван «Меню: Пункты меню (Наименование меню)».
Страницу управления списком пунктов меню разделим на две условные части: Таблица, содержащая список и Блок управления в верхней части.
Таблица со списком Пунктов меню
В основной части страницы мы видим таблицу со списком Пунктов меню, выбранного меню:
Столбец 1. Первый столбец таблицы содержит чекбоксы для выделения нужных Пунктов меню для последующего изменения их состояния кнопками «Изменить», «Опубликовать», «Снять с публикации» и др. В Joomla 4 они сгруппированы под кнопкой «Действия» в верхней части страницы. Удобно для обработки нескольких Пунктов меню.
Столбец 2. Второй столбец таблицы предназначен для установки произвольной сортировки. Пункты меню можно перемещать вверх/вниз по таблице в пределах Уровня Меню (подпункты внутри пункта при многоуровневом меню) при помощи курсора мыши.
Изначально произвольная сортировка не активирована, так как сортировка «по умолчанию» производится по ID пункта меню. Для активации нужно щелкнуть мышкой по заголовку столбца.
Для перемещения Пункта меню нужно навести курсор на нужный (там где три вертикальные точки), курсор примет характерную для перетаскивания форму перекрещенных стрелок, и на жав левую клавишу мыши произвести перетаскивание вверх или вниз.
Пункты меню так же можно переносить из одного Меню в другое, но это делается не в рамках Менеджера пунктов меню, а другими способами.
Столбец 3. Столбец «Состояние» содержит переключатель состояния Пункта меню - «Опубликовано» (зеленая галочка) и «Не опубликовано» (бледный крестик в окружности). Состояние меняется нажатием левой клавиши мыши. При этом Пункт меню остается на экране.
Столбец 4. Столбец «Заголовок» содержит «Наименование» пункта меню, «Алиас» (часть URL страницы, который формирует пункт меню) и «Тип Пункта меню».
Наименование Пункта меню является ссылкой, нажатие на которую открывает Окно (менеджер) редактирования Пункта меню.
Алиас, формируемый пунктом меню и тип пункта меню важнейшие для страницы сайта на CMS Joomla 4 понятия и о них будет сказано подробнее в отдельных материалах.
Столбец 5. Столбец «Меню» указывает какому Меню принадлежит Пункт меню. При отборе Пунктов меню для конкретного Меню этот столбец не очень актуален. Но он важен в том случае, если в таблице не сделана фильтрация и находятся Пункты меню для всех Меню сайта.
Столбец 6. Столбец «Главная» содержит переключатель, позволяющий быстро назначить Пункт меню в качестве «Главной страницы сайта». То есть той страницы сайта которая будет открываться по ссылке www.mysite.com. Главной можно назначить не каждую страницу сайта (не все пункты меню могут вести на Главную страницу сайта), поэтому переключатель имеется не у каждого Пункта меню.
Столбец 7. Столбец «Доступ» показывает уровень доступа к Пункту меню, а значит и к странице сайта, которую этот пункт определяет.
Столбец 8. Столбец «Связи» появляется в таблице при организации мультиязычности сайта средствами самой CMS Joomla 4, отражать наличие связей между Пунктами меню на различных языках.
Столбец 9. Столбец «Язык» содержит информацию о Языке, для которого создан Пункт меню при создании мультиязычного сайта средствами самой CMS Joomla 4.
Если сайт предназначен для работы лишь на одном языке в таблице будут отсутствовать столбцы №8 и №9.
В Joomla 3 при использовании для создания мультиязычности сторонними средствами, в частности при помощи компонента Falang, в таблице появлялся дополнительный Столбец «FaLang».
Это индикатор уровня перевода Пункта меню при помощи этого компонента. Для Joomla 4 я Falang пока не использовал, но можно предположить, что логика будет похожей.
Столбец 10. Столбец «ID» содержит информацию об уникальном идентификаторе Пункта меню.
По столбцам, являющимся ссылками возможна сортировка. По умолчанию сортировка установлена по столбцу «ID» (Столбец 10).
Так же сортировку по выбранным колонкам можно произвести при помощи поля в виде выпадающего списка в правом верхнем углу страницы. Рядом находится кнопка с цифрой (по умолчанию 20) где можно выбрать количество Пунктов меню, показываемых на странице. Остальные пункты меню будут перенесены на следующие страницы.
Блок управления списком Пунктов меню.
В верхней части страницы Менеджера Пунктов меню мы видим кнопки управления пунктами меню:
«Создать» - открывает Окно с формой Создания Пункта меню. О нем в следующем материале.
«Действия» - клик по кнопке открывает выпадающий список действий с выбранными пунктами меню. По умолчанию кнопка недоступна. Для активации необходимо выбрать хотя бы один пункт меню (отметить чекбокс в Столбце 1 таблицы пунктов меню).
- «Опубликовать» - Меняет состояние Пункта меню на "Опубликовано". Пункт меню, который следует опубликовать нужно отметить соответствующим чекбоксом. Удобно для публикации нескольких Пунктов меню.
- «Снять с публикации» - Меняет состояние Пункта меню на "Неопубликовано". Пункт меню, который следует опубликовать нужно отметить соответствующим чекбоксом. Удобно для снятия с публикации нескольких Пунктов меню.
- «Разблокировать» - Снимает блокировку (замочек рядом с наименованием Пункта меню), препятствующую редактированию Пункта меню. О причинах возникновения блокировок в материалах посвященных Созданию/Редактированию записей в системе.
- «Главная» - назначение Пункта меню в качестве «Главной страницы». Пункт меню, который следует изменить нужно отметить соответствующим чекбоксом.
- «В корзину» - Меняет состояние Пункта меню на «В корзине». Т.е. удаляет Пункт меню, но с возможностью отмены. При стандартных настройках системы пункты меню, отправленные в корзину, не выводятся в списке пунктов меню. Чтобы их увидеть необходимо воспользоваться фильтром.
Пункт меню выпадающего списка «Пакетная обработка», а также отдельные кнопки «Перестроить», «Настройки» - предназначены для разработчика сайта.
Инструменты поиска.
Так как Пунктов меню на сайте, особенно мультиязычном, может быть создано очень много, в Joomla 4 предусмотрен поиск и фильтрация.
Для поиска по наименованию Пункта меню используйте поле «Поиск».
«Сайт/Панель управления» позволяет отобрать Пункты меню для соответствующей области сайта.
«Выбор Меню» позволяет отобрать Пункты конкретного Меню, если это не было сделано как описано в начале статьи.
Так же используйте кнопку «Параметры поиска». После нажатия на кнопку ниже появится несколько дополнительных полей с выпадающими списками.
- «Выбор состояния» позволяет отобрать Пункты меню соответствующего состояния, в том числе и пункты в корзине.
- «Выбор уровня доступа» позволяет отобрать Пункты меню соответствующего уровня доступа.
- «Выбор языка» позволяет отобрать Пункты меню для соответствующего языка.
- «Выбор кол-ва уровней» позволяет отобрать Пункты меню, расположенные на одном уровне и выше.
- «Выбор родительского пункта» позволяет отобрать Пункты меню только для определенного родителя.
Другие материалы по теме
- 03-1 Работа с Меню Joomla 4: Список созданных меню
- 03-2 Управление списком Пунктов меню Joomla 4
- 03-3 Понятие «тип пункта меню» CMS Joomla 4
- 03-4 Пример настройки пункта меню в CMS Joomla 4, часть 1
- 03-4 Пример настройки пункта меню в CMS Joomla 4, часть 2
- 03-4 Пример настройки пункта меню в CMS Joomla 4, часть 3