Я использую Drupal 6 и использую PHP для видимости блока.
<?php
$city = arg(0);
$page = arg(1);
if ($city == 'tampa' && $page != 'art'){
return 'TRUE';
}
else{
return FALSE;
}
?>
У меня были проблемы с этим блоком кода, поэтому я решил вставить:
<?php print arg(0).arg(1); ?>
в моей page.tpl.php. Я обнаружил, что на некоторых из моих страниц arg (0) показывал «узел», когда URL-адрес фактически «тампа», и, конечно, arg (1) показывает идентификатор узла.
Однако на других страницах, таких как мой календарь, arg (0) фактически показывает 'тампа' вместо 'node'.
Я много раз использовал это в прошлом, и у меня никогда не было этой проблемы. Есть ли причина, по которой Drupal игнорирует мои псевдонимы на определенных страницах? Если так, как я могу это исправить?