在Drupal 6上,我曾经有一个访问arg(0)的自定义PHP块,用于检测用户当前所在的页面。为了确定用户是否在头版,我使用了:
if (arg(0) == '' || arg(0) == 'home') :
然而,这个测试似乎不适用于Drupal 7,因为arg(0)返回节点。我想知道是否有更好的方法来检查页面 - 例如模板引擎的$ is_front,我可以在块级访问它以检查页面是否是前一页。
感谢您的帮助,
Ĵ
答案 0 :(得分:3)
在Drupal 7中有一个名为drupal_is_front_page的函数。
与往常一样,只需在块的配置页面中的路径列表中提供<front>
,即可在首页显示/隐藏块。