在Drupal 7上,在自定义块中,如何找到当前页面?

时间:2011-06-18 11:43:50

标签: php drupal

在Drupal 6上,我曾经有一个访问arg(0)的自定义PHP块,用于检测用户当前所在的页面。为了确定用户是否在头版,我使用了:

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

然而,这个测试似乎不适用于Drupal 7,因为arg(0)返回节点。我想知道是否有更好的方法来检查页面 - 例如模板引擎的$ is_front,我可以在块级访问它以检查页面是否是前一页。

感谢您的帮助,

Ĵ

1 个答案:

答案 0 :(得分:3)

在Drupal 7中有一个名为drupal_is_front_page的函数。

与往常一样,只需在块的配置页面中的路径列表中提供<front>,即可在首页显示/隐藏块。