我正在尝试在窗口小部件中创建一个图层规则,该图层规则显示除两个(或更多)之外的所有页面上的窗口小部件。我尝试了很多选项,在某些情况下,规则会排除一个页面而不排除另一个页面,在其他情况下它也不排除。
起初我不确定排除是如何工作的,我尝试true not url("/page-1")
返回错误"规则无效:语法错误:主表达式中的意外标记(令牌和放大器) ;#39; Not'在第5位)",所以我切换到not url("/page-1")
,它起作用(仅排除一页)。
我尝试了多种方法来排除多个页面而没有任何运气,包括:
not url("/page-1") or not url("/page-2") // not excluded on any pages
not url("/page-1") or (not url("/page-2")) // not excluded on any pages
not url("/page-1") or url("/page-2") // excluded on page-1 only
我发现this issue确认url("/foo") or url("/bar")
是如何包含两个网址的,这表明上面的第一个示例至少是关闭的。
是否可以在所有页面上显示小部件,并排除一些特定页面?另外,无论哪种方式,除了使用窗口小部件图层规则之外,是否建议使用不同的方法来执行此类操作?
答案 0 :(得分:2)
这有效:
not (url("/page-1") or url("/page-2"))
我正在将这个问题归结为逻辑表达式的一些实践。