如何在 WikiText 中使用逻辑运算符来选择带有一个或另一个标签的 tiddler?

问题描述

TiddlyWiki 文档提供了一个example of the tag operator

[tag[task]]

这将选择所有标记task的 tiddlers。

如何选择所有带有一个或另一个标签的 tiddlers;例如,我想选择所有标记dogcat 的提琴手?以下尝试均未成功:

[tag[cat]||[dog]]
[tag[cat]OR[dog]]
[tag[cat,dog]]

对于上下文,我希望在列表中使用它,如下所示:

<$list filter="[tag[cat]||[dog]]">
<$view field="title"/>
</$list>

解决方法

有点晚了,但如果它仍然有用...

有多种方法可以组合不同列表的结果,在这种情况下,只需要简单的列表联合,即用两个过滤器表达式之间的空格表示:

<$list filter="[tag[cat]] [tag[dog]]">
<$view field="title"/>
</$list>

关于过滤器的文档很丰富,但有点乱,我认为这在"Introduction to filter notation"中有解释,但在"Filter expression"中还有其他相关部分,还有here,可能在其他地方.