в node.tpl.php есть строчка
<?php
if ($links) {
echo "
";
print $links;
echo "
print $links;
echo "
";
};
?>
я не хочу, чтобы на сранице taxonomy_menu/4/18 этот скрипт срабатывал... как это прописать.
<?
if (q!="taxonomy_menu/4/18")
?>
не прокатывает(
Комментарии
Эх.
а что такое q? переменная?
Это стандартная переменная пути по-моему.
К примеру http://www.site.ru/?q=taxonomy_menu/4/18
дык переменную, то надо предварить знаком доллара!
а потом, ее наверняка нужно доставать из массива… как его… не помню, сейчас в книжку загляну
Ну да. Это само собой. Описался. Только дела это не меняет.
сто лет уже не занимался PHP!
попробуй
<?php
if ($_GET['q']!="taxonomy_menu/4/18")
?>
или
<?php
if ($HTTP_GET_VARS['q']!="taxonomy_menu/4/18")
?>
C HTTP_GET_VARS не работает - пробовал уже... а вот через _GET все путем! Я о нем и не вспомнил.
Спасибо!
Можно воспользоваться встроеной функцией arg():
<?php
if (arg(0)!='taxonomy_menu' && arg(1)!='4' && arg(2)!='18')
{};
?>
или воспользоваться переменной $_GET['q'].
Кстати вариант с arg(), имхо лучше, т.к. строка у тебя может быть и такой: taxonomy_menu/4/18/edit.
...или ещё какой.
Или не может?...
Dan, мерси. Тоже полезно )