sonyps4.ru

Joomla 3 как временно отключить главное меню. Как убрать главную или home из пункта меню Joomla

В этой статье подробно рассмотрим, как убрать надпись «Главная» со страниц сайта на Joomla 3 и где в настройках админки хранятся данные, которые влияют на вывод этой надписи. Также рассмотрим, как эти настройки можно выставить вручную, а можно «приколотить» так, чтобы они были по умолчанию и использовались для всех страниц (на самом деле, пунктов меню) сайта.

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

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

Настройка параметра «Показать заголовок страницы»

Для того, чтобы убрать эту надпись, нужно обратиться к настройкам меню сайта , а конкретно, нужно выбрать пункт меню , название которого требуется убрать со страниц сайта. А ещё более конкретно: нас интересует вкладка «Параметры страницы » в настройках пункта меню:

А во вкладке «Параметры страницы » нас интересует поле «» (см.картинку выше). Если параметр этого поля выставлен в значение «Да», то заголовок страницы будет отображаться. Нам это уже не нужно, этому выставим его в значение «Нет» и сохраним изменения:

После сохранения изменённых настроек Joomla выдаст подтверждение:

Сообщение

Конфигурация меню. Выставляем значения «По умолчанию»

На самом деле, для того, чтобы не ходить по всем пунктам меню и не выставлять значения для каждого вручную, можно выбрать значение выставляемого значения «По умолчанию». Тогда можно будет менять параметр в одном месте, а применяться он будет для всех параметров.

Для того, чтобы выставить в поле «» значение по умолчанию, нужно попасть на вкладку «Параметры страницы » в конфигурации меню Joomla. Это можно сделать так, как описано по ссылкам выше, а можно кликнуть на кнопку «Параметры » на странице «Пункты меню » , как показано на предыдущей картинке (так быстрее).

При любом способе откроется окно «Конфигурация меню » с системными настройками «Менеджера меню»:

В поле «» «Менеджера меню» и выставляется значение по умолчанию для всех пунктов меню сайта.

Результат

В результате (выставив «Нет» глобально и по умолчанию или просто локально «Нет») в поле «», мы получим желаемый результат: надпись «Главная» больше не будет появляться на всех страницах сайта:

Продолжаем знакомиться с администрированием Joomla 3. В этой статье подробно познакомимся с возможностью системного меню Joomla. Пожалуй, нет необходимости говорить, что такое меню сайта. Достаточно, сказать, что на сайте Joomla меню можно разместить вертикально в правом и/или разместить горизонтально в районе шапки сайта.

Из общей информации про меню Joomla, стоит упомянуть, что материалы категории, которая не прикреплены к какому-либо меню сайта, не будут на сайте видны.

Меню и пункты меню Joomla 3

Меню сайта Joomla создаются администратор сайта или пользователями сайта с установленными разрешающими правами на управление меню сайта. Права на управление меню выставляются на вкладке Компоненты→Менеджер меню→Права.

Само меню Joomla это не информативная, а системная единица сайта. Создается меню для последующего создания информативных пунктов меню.

Примечание: На сайте Joomla можно создавать любое количество меню и любое количество пунктов меню с любой глубиной вложенности. Вложенность меню это дерево по типу: пункты меню-подпункты пунктов меню-подпункты подпунктов пунктов меню и т.д.

Как создать меню сайта Joomla

Для создания меню сайта открываем вкладку: Меню→Менеджер меню→Создать меню из горизонтального бара или Структура→ Менеджер меню→Создать меню вертикального меню административной части сайта.

Меню даем имя, обязательно вписываем системное имя меню (тип меню). Типом меню может быть любое латинское слово, понятно указывающее назначение меню. Например, mainmenu, homemenu, topmenu, footermenu.

Как создать пункты (подпункты меню)

Создание пунктов меню, производится на вкладке: Меню→Название меню→Создать пункт меню.

Типы пунктов меню

Как я уже упоминал, пункты меню Joomla 3 это информативные единицы сайта. При помощи пунктов меню можно открывать на сайте страницы с различной информацией. Эта информация может быть различной и в зависимости от типа информации, создаются различные типы меню. Посмотрим на типы пункта меню:

Тип пункта меню

1. Контакты (4 типа);

2. Ленты новостей (3 типа);

3. Материалы (7 типов), а именно

  • Архивные материалы;
  • Избранные материалы;
  • Материал;
  • Блог категории;
  • Создать материал;
  • Список всех категорий сайта;
  • Список материал одной категории.

4.Менеджер настроек;

5.Менеджер пользователей (7 типов);

6.Метки (3 типа);

7.Обертка(Wrapper);

9.Системные (4 типа);

10.Умный поиск.

Как видите, типов пунктов меню много и при их помощи можно организовать очень неплохую навигацию по сайту.

Хватит теории, перейдем к практике и создадим меню с двумя, тремя пунктами меню.

Пример создания меню сайта Joomla

Создадим меню под названием «Меню1». Системное имя будет «menu-1».

Идем на вкладку: Меню→Создать меню.

На странице создания меню указываем его имя «Меню1» и системное имя «menu-1».

Жмем кнопку «Создать».

Все! Меню создано.

Что значит системное имя меню

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

  • Ищем таблицу: префикс_menu_types.
  • Открываем ее (клик по названию), что соотвествует SQLзапросу:
  • SELECT * FROM `префикс_menu_types`
  • И видим системное имя созданных меню (тип меню).

Вывод: системное имя меню нужно для создания уникальных значений в полях таблицы menu_types базы данных Joomla.

Итак, мы создали меню Joomla, пора создавать пункты меню.

Создаем пункты меню Joomla

На вкладке Меню→Пункты меню→Создать меню, создаем пункт меню.

class="eliadunit">

Даем пункту меню имя.

Выбираем тип пункта меню. Пусть это будет тип меню: Блог категории.

Указываем целевое окно: Новое окно с элементами навигации.

Справа указываем название нашего меню и родительский элемент данного пункта меню (2,3).

На других вкладках выставляем другие настройки пункта меню:

Параметры макета Блога (3) – шаблон блога. Можно указать количество колонок.

Отображение (4) – шаблон показа отдельного материала;

Настройки интеграции (5)– включаем создание RSS лент для этого пункта меню.

Параметры страницы (7). Здесь можно задать альтернативный заголовок, который буде виден в браузере. Также можно включить «Заголовок страницы». Он будет виден в начале всех страниц этого пункта меню в тегах

, что соответствует всем страницам категории блога.

Метаданные (8). Нужно заполнить метаданные для этого блога, а именно descriptionи keywords. Descriptionдолжен быть уникальным и длинной не более 165 знаков. Keywords не обязателен.

После проверки всех настроек пункта меню, жмем «Создать» или «Создать закрыть».

Всё! Пункт меню создан. Осталось разместить меню на сайте.

Как разместить меню на сайте Joomla

Разместим два меню на сайте. Горизонтальное выпадающее и вертикальное с показом всего дерева меню.

Как разместить выпадающее горизонтальное меню Joomla

Выпадающее горизонтальное меню Joomla размещаем в специальном модуле шаблона, под названием «menu». В шаблоне могут быть созданы дополнительные поля для размещения меню, например footermenu, topmenu.

Для создания модуля меню идем на вкладку: Менеджер модулей →Создать меню. Выбираем тип модуля «Меню».

Настройки модуля меню

На вкладке «Привязка к пунктам меню» указываем на каких страницах сайте показывать этот модуль с меню.

Joomla — хорошая бесплатная CMS. Но, не стоит забывать, что у всего бесплатного бывают свои «приколы». Один из таких «приколов» состоит в том, что в меню Joomla обязательно должен быть включен какой-то пункт меню по умолчанию. По умолчанию таким пунктом меню идет «Главная».

Давайте представим ситуацию. У нас есть «Главная» в меню на странице и мы хотим ее отключить. Отключаем…а нам отвечает «Вы не можете снять с публикации меню по умолчанию». И тут возникает проблема на ровном месте.

Как убрать пункт меню по умолчанию home из Joomla?

Способ 1. Самый легкий

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

Способ 2. Самый правильный

Находим в папке шаблона ваш_сайт/templates/ваш_шаблон/default_component.php. В нем прописываем

Switch ($item->browserNav) : default: case 0: if (in_array($item->id, $path)){ echo "".$linktype.""; }else { ?>href="flink; ?>" >

Загрузка...