Rheinwerk Computing Joomla! 3 - меню побудови
9.3В В В В Налаштування меню
Зараз головне меню туристичного форуму досить широке і містить посилання на всі теми, пов’язані з відпусткою та подорожами. Оскільки веб-сайт є загальнодоступним, ви зобов’язані створити дві надпорядковані сторінки, на яких відображаються декларація про захист даних та вихідні дані. Ці сторінки взагалі не вміщуються тематично в головному меню, саме тому ви створюєте окреме меню в нижньому колонтитулі сторінки, яке відтепер включає такі вторинні посилання.

9.3.1В В В В Створити меню та відповідний модуль
Таке створення меню відбувається у два етапи: Спочатку ви створюєте меню, тобто список, що містить фактичні посилання. Потім помістіть меню у вікно, модуль і визначте, де воно відображатиметься на всіх веб-сайтах. Без модуля меню існує лише в Joomla! Тільки модуль, свого роду дисплейний контейнер, забезпечує видимість. Таке розділення вмісту та відображення характерне для системи управління вмістом: обидва елементи можна не лише редагувати незалежно один від одного, але також можна вводити вміст лише один раз, але перевіряти його кілька разів у різних місцях Представити.
Спочатку в меню:
Виберіть у меню Меню в Управління • Нове меню .
Заповніть три текстові поля (див. Малюнок 9.12):
Заголовок: Цей заголовок використовується Joomla! у бекенді, де б ви не працювали з меню; Тут підходить "Меню нижнього колонтитула".
Тип меню: Joomla! Внутрішня назва без пробілів, наприклад, «footermenu»
Опис: необов’язково, внутрішній опис меню
Малюнок 9.12В В В В Окрім попередньо налаштованого головного меню, Joomla! можна створити будь-яку кількість меню.
Після натискання кнопки Зберегти та закрити ви повернетесь до менеджера меню, який тепер містить головне меню та меню нижнього колонтитула.
Меню створено, але для того, щоб відобразити його у фронтенді, його потрібно упакувати в контейнер, який можна розмістити в макеті сторінки: модуль. Спочатку це звучить громіздко, але це забезпечує гнучкість у дизайні веб-сайту. Окрім фактичного вмісту, який відображається через тип входу в меню, всі елементи сторінки розміщені в модулях без винятку. Потім їх можна розмістити та відформатувати (майже) будь-яким способом, як будівельний набір.
У списку меню в рядку Меню нижнього колонтитулу вкрай праворуч натисніть кнопку Додати модуль для цього типу меню. Це абревіатура для диспетчера модулів, до якої також можна отримати доступ через меню Розширення • Модулі.
Розділ В 10.2.5, «Всі представлені типи модулів» детальніше описує параметри конфігурації у формі модуля, що з’являється зараз. На цьому етапі достатньо призначити заголовок, наприклад «Меню нижнього колонтитула», встановити позицію в правому спадному меню на Protostar • Нижній колонтитул і створити модуль, натиснувши Зберегти та закрити (див. малюнок В 9.13).
Малюнок 9.13В В В В Для відображення меню у фронтенді потрібен модуль; Ви можете зв’язатися з менеджером модулів через «Розширення», «Модулі».
Примітка: Непомітне поле Position - одна з найважливіших особливостей системи відображення та шаблонів Joomla! Він визначає позицію будівельного набору, в якому з’являється модуль, і, в принципі, контролює весь макет вашого веб-сайту.
Після збереження модуля меню ви потрапляєте до огляду всіх модулів, менеджера модулів. Тут знову стає зрозуміло, що насправді є модулями: будівельними блоками, що складають веб-сайти. Модулі, перераховані тут, можна знайти у вікні інтерфейсу без необхідності тривалого пошуку: Головне меню та форма входу в правій колонці, панірувальні сухарі (навігація по паніровці) під вмістом сторінки та тепер нове меню нижнього колонтитула. Але зачекайте, меню нижнього колонтитула, звичайно, можна оформити лише в інтерфейсі, як тільки воно містить пункти меню. Ви можете створити нові записи для меню нижнього колонтитула, клацнувши безпосередньо на Меню • Меню нижнього колонтитула • Новий запис меню. Відтепер поступайте, як у Розділі 9.1.1, «Створити запис меню», вивчайте та створюйте два пункти меню для статей, заздалегідь підготовлених до юридичного повідомлення та декларації про захист даних.
Тепер оновіть будь-яку веб-сторінку в інтерфейсі та прокрутіть вниз до нового меню нижнього колонтитула, як показано на малюнку 9.14. До речі, про зміну колірної схеми на скріншоті ви дізнаєтесь у наступному розділі, коли мова зайде про конфігурацію шаблонів.
Малюнок 9.14В В В В Для того, щоб "Меню нижнього колонтитула" відображалося у фронтенді, його потрібно створити як позиціонований модуль і містити записи в меню.
9.3.2В В В В керування меню
Менеджер меню (див. Малюнок 9.15) пропонує елементарні адміністративні функції, майже не такі обширні, як для статей, категорій або записів меню, але достатньо цікаві, щоб їх можна було переглядати за допомогою меню Керування (не вибирати підменю):
На панелі кнопок New використовується для створення меню, редагування переходить до невеликої форми, в якій ви призначаєте назву меню та його опис. Видалення видаляє меню (будьте обережні, тут немає кошика), а відновлення - це надзвичайна функція на випадок, якщо в базі даних є проблеми із записами меню.
У списку меню відображається кількість записів меню в меню з відповідним статусом у стовпцях Опубліковано, Приховано та У кошику.
У стовпці "Призначені модулі" відображається посилання на відповідний модуль у випадаючому списку. Важливо, оскільки меню відображається виключно через призначення модулю. Якщо натиснути на запис у випадаючому списку, відкриється спливаюче вікно, що містить форму конфігурації для цього модуля меню, що є абревіатурою.
Малюнок 9.15В В В В Огляд меню є більш спартанським, ніж інші менеджери, ви можете бачити кількість записів меню в меню та видаляти меню.
Показати або приховати меню
Як ви контролюєте видимість меню чи його положення? Ніколи в самому меню, але завжди через його модуль. Порада. Якщо ви пропустили параметр відображення, подумайте, чи є для нього відповідний модуль.
Малюнок 9.16Щоб показати або приховати меню, перейдіть до «Розширення» «Модулі» і натисніть на галочку або знак зупинки у стовпці «Статус».
Зайдіть в менеджер модулів через меню Розширення • Модулі.
У списку відображаються всі модулі, з яких ваш веб-сайт зібраний модульним способом, тому також перелічені всі меню, для яких ви раніше створили модуль. Зелена галочка () вказує на те, що модуль відображається, червоний символ зупинки (), що він прихований (див. Малюнок 9.16). Ви можете змінити статус одним клацанням миші, зміна набирає чинності негайно, подальше збереження не потрібно.
Видалити меню
Якщо ви не просто хочете приховати меню, а повністю видалити його, у вас є два варіанти:
Видаліть видиме меню (модуль), але збережіть структуру меню з усіма відповідними пунктами меню на потім
У цьому випадку видаліть модуль, призначений меню в диспетчері модулів: Позначте модуль галочкою () і виберіть Кошик на панелі кнопок у верхній частині. Тепер встановіть випадаючий список «Вибрати статус» у фільтрі ліворуч на «Кошик», знову виберіть модуль і нарешті натисніть «Очистити кошик». Потім скиньте випадаючий список фільтра назад до Виберіть стан, щоб уникнути подальшої плутанини щодо очевидно порожнього списку модулів.
І модуль, і меню слід повністю видалити
Перейдіть до Менеджера меню, позначте меню, яке потрібно видалити (), і натисніть Видалити. Ця опція одночасно видаляє модуль і, як виняток, не здійснює об’їзд через смітник, тому вам також доведеться прочитати попередження. Підтвердьте за допомогою ОК.
9.3.3В В В В Додаткові настройки для меню
Ви можете отримати додаткові налаштування меню за допомогою розширень • модулів. Якщо натиснути відповідне меню, наприклад, Головне меню, відкриється кілька важливих параметрів, які впливають на дисплей.
Зліва:
Вибрати меню: Виберіть меню, яке відображатиметься в цьому модулі, із цього розкривного списку.
Основний запис, перший рівень, останній рівень: Використовуючи комбінацію цих полів, ви можете відобразити піддерево зазначеного меню в модулі (див. Рисунок 9.17). Наприклад, меню на форумі подорожей не може містити перелічених категорій місць відпустки, звітів про поїздки та підказок про подорожі, а не всіх регіонів місць відпочинку. Для цього визначте пункт меню вищого рівня в розділі Основний запис, корінь піддерева (місця відпочинку).
Потім ви можете використовувати перший рівень і останній рівень, щоб контролювати глибину відображених гілок дерева меню. На форумі для подорожей регіони відпочинку розташовані на рівні 2 рівня, безпосередньо під пунктом меню вищого рівня. Прямі місця призначення з рівня 1. Як результат, 2 потрібно вибрати на першому рівні, щоб відобразити регіони. Як останній рівень ви або входите на той самий рівень, щоб створити плоске меню, або нижчий рівень для дерева меню з декількома підрівнями, які можна відкрити.
Малюнок 9.17В В В В Представлення піддерева всієї структури меню; В "Основний запис" є "Пункти відпочинку" (з рівня 1), "Перший рівень" - "2" (регіони відпочинку), "Останній рівень" "В" 3 "(для відкриття підменю з" Г " gГ¤is «і» Balearen «).
Однак у цього піддерева є невеликий недолік: Joomla! тепер більше не розпізнає, на якій сторінці знаходиться відвідувач, і тому більше не візуально виділяє відповідний пункт меню. Це автоматичне виявлення можливе лише за допомогою базового елементу Current, але знову ж таки ви обходитесь без механіки підменю.
Показати записи підменю: Ця опція записує все меню, включаючи всі вкладені підменю, в HTML-код відображених сторінок. Це особливо важливо для меню, яке, подібно до звичайного випадаючого меню, з’являється, як тільки ви наводите курсор миші на пункт меню вищого рівня. Увага: Деякі з цих налаштувань можуть бути проігноровані більш обширними шаблонами, що містять власну технологію інтерфейсного меню. У цих випадках ви виконуєте детальну конфігурацію меню в налаштуваннях шаблону.
Налаштування праворуч ідентичні всім іншим модулям і впливають, наприклад, на відображення заголовка модуля та позиції, тобто заповнювача в шаблоні, який заповнює цей модуль меню. Ви також можете обмежити відображення модуля, використовуючи рівень доступу та мову; Детальніше про це ви можете прочитати в главі В 11, "Налаштування адміністрування користувачів", і в главі В 12, "Активізація багатомовності".