Будь проще и к тебе потянутся!!! 
Документация Juga Учебные материалы Скрытие пунктов меню в шаблонах YOOtheme

Скрытие пунктов меню в шаблонах YOOtheme

Сокрыть пункты меню легко, когда Вы регулярно используете mod_mainmenu. Однако, это не всегда работает, когда Вы используете стилизованное меню модуля. В этой инструкции описывается процесс скрытия пунктов меню в шаблонах YOOtheme.

Стилизованное меню модулей

Многие из доступных шаблонов Joomla! используют свои собственные модули для отображения Вашего меню, что затрудняет вывод модуля, который работает на всех сайтах. В результате, чтобы скрыть в тематических шаблонах пункты меню, Вам придется сделать несколько изменений в PHP коде шаблона.

Один из пользователей Juga любезно предоставил нам свой метод для изменения шаблона YOOtheme, для работоспособности JUGA и скрытия пунктов меню.

Итак, решение:

Этот метод был разработан для работы с шаблонами Yoo до внедрения фреймворка Warp5. Он не будет работать с шаблонами на основе Warp5. Для использования mod_mainmenujuga с Warp5 мы рекомендуем прочитать инструкцию "Скрытие пунктов меню в шаблонах YOOtheme с Warp 5".

  1. Продублируйте каталог mod_mainmenu в "siteroot/templates/yoo_name/html/".
  2. Переименуйте этот новый каталог как "mod_mainmenujuga".
  3. В этом каталоге Вам необходимо переименовать файл "yoomenu.php" в "yoomenujuga.php".
  4. И проделайте изменения, указанные ниже, для "default.php" и "yoomenujuga.php" Вашей папки "mod_mainmenujuga".

Откройте "default.php" и измените следующие:

Приблизительно на 14 строке изменить:

  • require_once(JModuleHelper::getLayoutPath('mod_mainmenu', 'yoomenu'));

На:

  • require_once(JModuleHelper::getLayoutPath('mod_mainmenujuga', 'yoomenujuga'));

Приблизительно на 20 строке изменить:

  • $yoomenu = &YOOMenu::getInstance();

На:

  • $yoomenu = &YOOMenuJuga::getInstance();

Приблизительно на 23 строке изменить:

  • modMainMenuHelper::render($params, 'YOOMenuXMLCallback');

На:

  • modMainMenuJugaHelper::render($params, 'YOOMenuJugaXMLCallback');

Далее откройте "yoomenujuga.php" и измените следующие строки:

Приблизительно на 13 изменить:

  • function YOOMenuXMLCallback(&$node, $args) {

На:

  • function YOOMenuJugaXMLCallback(&$node, $args) {

Приблизительно на 15 изменить:

  • $yoomenu = &YOOMenu::getInstance();

На:

  • $yoomenu = &YOOMenuJuga::getInstance();

Приблизительно на 128 изменить:

  • class YOOMenu {

На:

  • class YOOMenuJuga {

Приблизительно на 139 изменить:

  • $instance = new YOOMenu();

На:

  • $instance = new YOOMenuJuga();

Спасибо, Dwight, за предоставленный материал!

Рекомендуемый хостинг для сайта:

Лучшие видеокурсы по созданию сайтов:

Оптимизация сайта

При заказе оптимизации и продвижения сайта - новый сайт или редизайн старого - сделаем бесплатно
(обращайтесь лично ко мне: Игорь Вялов )
Обсуждение SEO-энциклопедии на форуме
Видео-уроки SEO — оптимизация Joomla »

Комментарии (0)

Оставить комментарий

Пожалуйста, войдите, чтобы комментировать.

Навигатор: Документация Juga Учебные материалы Скрытие пунктов меню в шаблонах YOOtheme