На Drupal 7, в пользовательском блоке, как я могу узнать текущую страницу? - PullRequest
0 голосов
/ 18 июня 2011

В Drupal 6 у меня был собственный PHP-блок, который обращался к arg (0), чтобы определить, на какой странице в данный момент находился пользователь.Чтобы узнать, был ли пользователь на первой странице, я использовал:

if (arg(0) == '' || arg(0) == 'home') :

Однако этот тест не работает на Drupal 7, так как arg (0) возвращает узел.Мне было интересно, есть ли лучший способ проверить страницу - например, $ is_front механизма шаблонов, к которому я могу получить доступ на уровне блока, чтобы проверить, является ли страница передней.

Спасибо за вашу помощь,

J

1 Ответ

3 голосов
/ 18 июня 2011

В Drupal 7 есть функция под названием drupal_is_front_page .

Также, как обычно, вы можете показать / скрыть блок с первой страницы, просто указав <front> в списке путей на странице конфигурации вашего блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...