#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, это идентификатор элемента, вы можете увидеть его в деталях на панели администратора).
Вы можете получить и протестировать его в 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. Это комментарии, а не ответ, вы можете добавить это в комментарии к вопросу