У меня есть несколько страниц в Semantic MediaWiki, связанных в виде иерархии с помощью свойства Is implemented by
.
Например
«Завод виджетов в Бельгии» Is implemented by
«Завод виджетов с XYZ»
"Установка виджетов с XYZ" Is implemented by
"Модуль A XYZ"
"Завод виджетов с XYZ" Is implemented by
"Модуль B XYZ"
Как я могу написать запрос #ask
на странице "Завод виджетов в Бельгии", который покажет график всех страниц через свойства Is implemented by
с использованием format=graph
У меня установлены форматы результатов GraphViz и Semantics, и, похоже, они работают.
В идеале я бы хотел поместить этот запрос в шаблон.
Нравится:
{{#ask:[[Is implemented by::+]]
| ?Is implemented by
| format=graph
| graphname = Implementations
| graphcolor=yes
| graphsize = 800,800
| graphfontsize = 9
| graphlegend = yes
| graphlink = yes
| relation = child
| arrowdirection = RL
| nodelabel = displaytitle
}}
[[Is implemented by::+]]
означает, что «сироты» (нереализованные энты) не появятся. Если это не то, что нужно, убедитесь, что все объекты находятся в категории, например [[Category:Implementations]]
и замените условие запроса на [[Category:Implementations]]
; или вы можете использовать [[Some definitely defined, and only for implementations, property::+]]
.