Как перечислить все созданные мной темы
Как мне получить список всех созданных мной тем?
Я думаю, это должно быть что-то вроде
%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. (Я знаю, что это довольно давно.)
1 ответ
Правильный синтаксис был бы
%SEARCH{ "versions[-1,info.author='%USERNAME%']" type="query" web="Sandbox"}%
Но это плохо работает, например, на вашей старой установке Foswiki.
Лучше установить DBCacheContrib и DBCachePlugin и использовать
%DBQUERY{"createauthor='%WIKINAME%'"}%
Этот плагин кэширует первоначального автора таким образом, что ему не нужно извлекать информацию из системы редакций для каждой рассматриваемой темы во время запроса.