Как сделать чтобы главная страница отличалась от контента пункта меню по умолчанию?
Сейчас если у пункта меню стоит галочка — «Использовать по умолчанию», то именно контент этого пункта меню будет отображен при входе на сайт, а мне надо чтобы на главной странице отображался не пункт по умолчанию, а некий мой собственный контент?
Случается так, что нет необходимости показывать в меню пункт по умолчанию, а бывает и необходимость убрать этот пункт меню. Но в Joomla обязательно должен быть пункт меню по умолчанию, чтобы избавится от показа оного, нужно в файле modules/mod_mainmenu/helpers.php в начале цикла
1
2 3 4 |
добавить
1
|
if ($row->id == 1) continue;
|
в данном случае 1 это ItemId пункта меню, который необходимо скрыть.
https://vampirus.ru/code/web/%D1%81%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5-%D0%BF%D1%83%D0%BD%D0%BA%D1%82%D0%B0-%D0%BC%D0%B5%D0%BD%D1%8E-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E/
Второй способ:
О, здесь встретились и снова по Главной
А решение такое:
в mainmenu делаешь ТОЛЬКО ОДИН пункт — Главная, остальные пункты меню можно перенести в othermenu? например.
И, это важно! модуль Главное меню нужно скрыть в настройках модулей сайта.
Оставить только модуль, выводящий othermenu.
Тогда получится то, что требуется:
— в меню пункта «Главная страница» НЕ БУДЕТ, но первой станицей все равно останется index.php т.е. сайт будет загружаться при наборе www.название сайта
Остальные пункты будут видны, т.к. они выводятся другим меню
https://joomla-support.ru/thread10874.html
Просмотров: 1193