11 мая 2011


Условие для вывода данных, на определённом пункте меню

Порой необходимо делать проверку на соответствие определённому пункту меню. Для чего - каждый решает для себя сам.

Вывод на определённом пункте меню:

<?php if ($Itemid == '39') { ?>
    Выводимые данные
<?php } ?>

А в index.php шаблона сразу после <body> добавляем:

<?php $Itemid = JRequest::getInt( 'Itemid' ); ?>

Таким образом мы выведем данные на пункте меню с id = 39. Естественно, вам нужно будет выставить свой id пункта меню. Посмотреть можно в админке, в крайней правой колонке пункта меню:

ID пункта меню

Вариации:

Код, представленный ниже выведет данные на пунктах меню с id = 39 и id = 20

<?php if ($Itemid == '39' || $Itemid == '20') { ?>
     Выводимые данные
<?php } ?>

Код, представленный ниже выведет данные на пунктах меню с id от 25 по 30 включительно

<?php if ($Itemid >= '25' && $Itemid <= '30') { ?>
     Выводимые данные
<?php } ?>

Код, представленный ниже выведет данные на всех пунктах меню, кроме пункта с id = 40

<?php if ($Itemid != '40') { ?>
     Выводимые данные
<?php } ?>

Код, представленный ниже на пункте меню с id = 50 выведет слово "Верно", на всех остальных выведет слово "НЕверно"

<?php if ($Itemid == '50') { ?>
    Верно
<?php } else { ?>
    НЕверно
<?php } ?>