Semantic MediaWiki — свойства отображаются в двух экземплярах

У меня есть шаблон, определяющий подобъект, в котором я определяю свойства, в том числе Summary Pagename={{FULLPAGENAME}}. Когда я затем запрашиваю

[[Summary Pagename::(page I'm looking for)]]

он показывает мне все подобъекты, которые я ожидаю увидеть, однако, в зависимости от страницы, которую я запрашиваю, я иногда получаю дубликаты каждого подобъекта.

В частности, если имя страницы имеет форму ..../Scoreboards, оно отображается в двух экземплярах; однако обычно имя страницы имеет вид ..../Scoreboards/[something else], и тогда все работает, как задумано.

Может иметь значение, что в некоторых случаях ..../Scoreboards будет иметь подстраницы, а в других нет, но независимо от того, есть у него подстраницы или нет, это дублирование все равно происходит.

Вот прямая ссылка на страницу, показывающую эту проблему. Мне это кажется довольно странным, но кто-нибудь знает, что может быть продолжается?


person R River    schedule 07.04.2015    source источник
comment
дублирование свойств может произойти, если ваши свойства хранятся как на странице, так и на уровне подобъекта. Я видел это раньше, и поэтому обойти его удалось. Это может быть ошибка, и поэтому было бы хорошо показать пример, например. semantic-mediawiki.org   -  person Wolfgang Fahl    schedule 02.07.2015


Ответы (1)


Каким-то образом подобъект, кажется, ссылается на страницу (поэтому я думаю, что изменение имени страницы, похоже, решает проблему), как будто он дважды запрашивает одно и то же (я знаю, полная странность, я тоже не до конца это понимаю).

Поэтому при просмотре свойств нет дубликатов, поэтому я изменил запрос, используя обратное свойство. чтобы получить то, что вам нужно. Это даст вам результаты без дубликатов:

[[-Has subobject::(page I'm looking for)]] 
[[Summary MatchNo::001]] 
[[SP GameNo::001]]

пример поиска

person bubbassauro    schedule 09.04.2015
comment
Теоретически я понимаю, как это должно работать, однако в этом случае я не уверен, что это возможно, потому что каждая из этих ячеек генерируется из информации, охватывающей 5 подобъектов (или 10, когда она ломается) - запросы для создания ячеек например |{{#ask:[[Summary Pagename::{{{?Summary Pagename}}}]][[Summary MatchNo::{{{?Summary MatchNo}}}]][[SP GameNo::{{{?Summary GameNo}}}]][[SP PlayerCo::{{lc:{{#var:ourcolor}}}}]]|?SP Champ|?SP PlayerNo|format=list|sort=SP PlayerNo|mainlabel=-|template=Cimh|sep=}} и разбить его на 5 запросов, я думаю, замедлит создание страницы. - person R River; 09.04.2015
comment
ссылка на шаблон - person R River; 09.04.2015