如何解决在Drupal 7上,如何在自定义块中找到当前页面?
| 在Drupal 6上,我曾经有一个自定义PHP块,该块访问arg(0)来检测用户当前所在的页面。为了确定用户是否在首页上,我使用了:if (arg(0) == \'\' || arg(0) == \'home\') :
但是,由于arg(0)返回节点,因此该测试似乎不适用于Drupal 7。我想知道是否有更好的方法来检查页面-例如模板引擎的$ is_front,我可以在块级别访问它以检查页面是否在前。
谢谢你的帮助,
Ĵ
解决方法
在Drupal 7中,有一个名为drupal_is_front_page的函数。
同样,您可以像往常一样从首页显示/隐藏该块,只需在块的配置页面的路径列表中提供“ 1”即可。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。