我创建了一个我希望在这些路径上显示的块:
example.com/sample/1
example.com/sample/2
example.com/sample/3
example.com/sample/4
example.com/sample/6
但是,我不希望它出现在:
example.com/sample/5
在块的可见性设置下,我可以在“仅列出的页面”上选择显示块 并输入/ sample / *
之类的内容然而,如何在不单独输入所有其他路径的情况下告诉它不要显示在/ sample / 5中?是否存在“除外”或“非”指示符,就像*表示全部一样?
答案 0 :(得分:2)
使用the context module来处理块的放置。它允许您指定块应显示的路径以及不应显示的路径(通过以〜开始路径)
例如,在您的上下文中,您可以指定路径,如下所示: 样品/* 〜样品/ 5
这告诉drupal在所有匹配“sample / *”的路径上显示你的块,除了“sample / 5”
答案 1 :(得分:1)
只有两种方法可以获得所需的微调:
也许您应该尝试上下文模块http://drupal.org/project/context并查看它提供的更复杂,可配置的选项是否可以满足您的目的/解决您的问题。
PD。我的第一个答案完全忽略了这一点,我正在思考观点......对不起!