twiki - 如何列出我创建的所有主题
问题描述
如何获取我创建的所有主题的列表?
我认为应该是这样的
%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。(我知道那已经很老了。)
解决方案
正确的语法是
%SEARCH{ "versions[-1,info.author='%USERNAME%']" type="query" web="Sandbox"}%
但这表现不佳,即在您的旧 Foswiki 安装上。
更好的是安装 DBCacheContrib 和 DBCachePlugin 并使用
%DBQUERY{"createauthor='%WIKINAME%'"}%
这个插件缓存了初始作者,它不必在查询期间从修订系统中检索每个正在考虑的主题的信息。
推荐阅读
- angular - Angular 7 - 更改路由内单个组件的基本 URL
- java - 由于国家/地区限制,Firebase 身份验证的登录/注册屏幕崩溃
- apache-spark - 在 dataproc / gcp 中顺序执行多个 Spark 作业
- payment-gateway - AesCryptUtil 无法解析为 ccAvenue 支付网关中的类型
- php - Laravel 改为发送邮件,将其保存在 gmail 草稿中,并准备好点击发送按钮
- php - 不要在 WooCommerce 中显示通知的 Web 服务失败响应中保存订单
- c# - 如何在c#的文本文件中记录所有MSExcel事件
- git - 由于 Perl 冲突,无法在文件夹上初始化“git svn”
- spring - Feign ErrorDecoder 未被调用 - 如何配置 feign 以使用它?
- angular - 无法滚动html