Joomla, как получить доступ к псевдониму меню из документа - PullRequest
0 голосов
/ 02 октября 2011

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

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

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

Ответы [ 3 ]

1 голос
/ 24 июля 2012

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

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

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

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

Например

<body class="<?php print $active->alias; ?>">
0 голосов
/ 05 октября 2011

Каждый пункт меню имеет Itemid , это идентификатор элемента, его можно увидеть на его панели администратора). Itemid in menu item editing page

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

$Itemid = JRequest::getInt("Itemid", 0);
switch ($Itemid) {
    case 437:
        // some code for item 437...
        break;
    case 438:
        // some code for item 438...
        break;
}
0 голосов
/ 03 октября 2011

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

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

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

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

...