joomla как получить доступ к псевдониму меню из документа

#css #menu #joomla

#css #меню #joomla

Вопрос:

У меня есть несколько меню, которые ведут на одну и ту же страницу, но мне нужно, чтобы страница выполняла разные действия в зависимости от ссылки, на которую был нажат. (например. site.com/monday , site.com/tuesday )

Как мне получить доступ к псевдониму меню в документе с помощью PHP в joomla 1.7?

Любая помощь приветствуется. Спасибо.

Ответ №1:

В коде заголовка вашего index.php файл, используйте следующий код, чтобы захватить активный пункт меню

 <?php
   $menu = amp;JSite::getMenu();
   $active = $menu->getActive();
?>
  

Позже используйте это для печати псевдонима по мере необходимости

 <?php print $active->alias; ?>
  

Например

 <body class="<?php print $active->alias; ?>">
  

Ответ №2:

У каждого элемента меню есть Itemid, это идентификатор элемента, вы можете увидеть его в деталях на панели администратора). Itemid на странице редактирования элемента меню

Вы можете получить и протестировать его в PHP таким образом:

 $Itemid = JRequest::getInt("Itemid", 0);
switch ($Itemid) {
    case 437:
        // some code for item 437...
        break;
    case 438:
        // some code for item 438...
        break;
}
  

Ответ №3:

прошло много времени с тех пор, как я работал с Joomla, но я помню, что мог управлять тем, что отображалось на странице, с помощью кнопок меню

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

Таким образом, вы можете иметь несколько ссылок на одну и ту же страницу, но контролировать то, что там отображается, с помощью ссылок.

Извините, я очень плохо разбираюсь в Joomla, поэтому не могу вспомнить точную терминологию. Надеюсь, это поможет, приветствия

Комментарии:

1. Это комментарии, а не ответ, вы можете добавить это в комментарии к вопросу