首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TiddlyWiki:通过多个标签过滤目录

TiddlyWiki:通过多个标签过滤目录
EN

Stack Overflow用户
提问于 2019-09-26 05:41:27
回答 1查看 1.3K关注 0票数 6

我有一个带有多个角色扮演游戏笔记的tiddlywiki。每一个都有各自的游戏名称和一个类别(例如“城市”或"NPC")。

现在,我想创建一个目录,其中只列出,例如,一个游戏的NPC。我想和toc一起做。

我目前的代码是:

代码语言:javascript
复制
<div class="tc-table-of-contents">
<<toc 'NPC'>>
</div>

然而,这给了我所有的NPC。如何添加另一个标记作为筛选条件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 20:36:37

想要帮助您解决这个问题可能为时已晚,但是对于其他遇到此问题的人,toc宏的toc参数可以包括一个或多个筛选步骤,因此您可以这样做:

代码语言:javascript
复制
<div class="tc-table-of-contents">
<<toc 'NPC' sort:"tag[SecondTag]">>
</div>

有关目录宏及其兄弟节点的选项的完整说明,请参见toc

如果希望筛选器将多个标准ANDed匹配在一起,可以说,例如,tag[one]tag[two]。但是,OR条件实际上并不适合在这里工作,因为您需要多个过滤器运行才能在筛选器中执行OR条件,而sort命令只需要筛选步骤。

下面是一种在5.1.23的OR条件下工作的黑客:

代码语言:javascript
复制
<div class="tc-table-of-contents">
<<toc 'TableOfContents' sort:"tag[one]][all[shadows+tiddlers]tag<__tag__>!has[draft.of]tag[two]">>
</div>

但是,这实际上是对toc宏进行注入攻击,所以如果我是您,我就不会相信它会继续工作。如果您需要这么复杂的东西,那么您可能会更好地使用一个$list小部件来安装某个东西,而不是尝试使用toc宏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58110237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档