Я использую MediaWiki версии 1.27.4.

С помощью шаблона я добавил информацию в кучу страниц.

Я хотел бы автоматически получить таблицу, которая объединяет все эти данные.

Я нашел это расширение https://www.mediawiki.org/wiki/Extension:Data_Aggregator, но оно очень старое и не работает в моей версии MediaWiki.

Спасибо!

1 ответ1

0

Более новое расширение, способное записывать данные из шаблонов в таблицы базы данных, - это Extension:Cargo, которое легко установить и подходит, если вы доверяете всем своим пользователям разрешение на запись, чтобы они не делали вредоносных программ в вашей базе данных, в противном случае используйте Semantic MediaWiki.

Уродливый и очень ограниченный взлом: если шаблон добавляет только один фрагмент информации, и вы нормально возитесь с сортировкой по категориям, и вам не нужно запускать операции агрегирования, вы можете поместить этот единственный фрагмент информации в ключ сортировки. [[Category:example|{{{information}}}]] . Затем вы можете получить {{{information}}} из запроса API action=query&list=categorymembers&cmtitle=example&cmprop=sortkey|sortkeyprefix или непосредственно из таблицы ссылок на categorylinks .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .