我在Drupal中控制页面特定的块显示有点麻烦......
我的网址将是这种典型的结构:
http://www.mysite.co.uk/section-name/sub-page/sub-sub-page
'section-name'将被有效修复,但会有很多子页面(太多而无法明确引用).
我需要以某种方式控制块显示如下:
一个块将显示在URL包含"section-name/sub-page"但不在页面的section-name/sub-page/sub-sub-page上的所有页面上
相反,另一个块将在所有页面上显示URL包含"section-name/sub-page/sub-sub-page"但不在页面的section-name/sub-page上
我唯一的想法是做一些寻找字符串'section-name'的PHP,然后计算URL部分(甚至是斜杠的数量).不知道如何实现,但:)
非常感谢您的帮助!
小智 5
您可以使用星号和斜杠作为层次结构级别的通配符.例如,要在只有 3级深度的页面上显示一个块,您需要执行以下操作:
/*/*/*/
Run Code Online (Sandbox Code Playgroud)
或者您可以在此之前添加部分名称,例如:
section-name/*/*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
659 次 |
| 最近记录: |