首页 > 解决方案 > 如何列出我创建的所有主题

问题描述

如何获取我创建的所有主题的列表?

我认为应该是这样的

%SEARCH{ "versions[-1].info.author = '%USERNAME%" type="query" web="Sandbox" }%

但这会返回 0 个结果。

我得到"versions[-1]"了所有主题,以及"info.author = '%USERNAME%'"我最后一次编辑的主题列表。拥有我进行了任何编辑的所有主题的列表也可以,但"versions.info.author = '%USERNAME%'"再次给出 0 个结果。

我正在使用 Foswiki-1.0.9。(我知道那已经很老了。)

标签: twikifoswiki

解决方案


正确的语法是

%SEARCH{ "versions[-1,info.author='%USERNAME%']" type="query" web="Sandbox"}%

但这表现不佳,即在您的旧 Foswiki 安装上。

更好的是安装 DBCacheContrib 和 DBCachePlugin 并使用

%DBQUERY{"createauthor='%WIKINAME%'"}%

这个插件缓存了初始作者,它不必在查询期间从修订系统中检索每个正在考虑的主题的信息。


推荐阅读