1 ページに複数回出現する可能性のあるテンプレートを使用して入力されたデータを要約したいと考えています。この要約は、現在のページのみに基づいて作成したいと考えています。
ただし、ページごとに複数回テンプレートによって設定されたプロパティに割り当てられたすべての値を取得する方法がわかりません。私が試したすべてのセマンティック クエリは、特定のページのプロパティの一意の値のみを返します。
たとえば、テンプレートに 3 つのフィールドとプロパティがあるとします。
</noinclude><includeonly>
'''GeneralFoodF:''' [[GeneralFoodP::{{{GeneralFoodF|}}}]]
'''SpecificFoodF:''' [[SpecificFoodP::{{{SpecificFoodF|}}}]]
'''RatingFoodF:''' [[RatingFoodP::{{{RatingFoodF|}}}]]
</includeonly>
そして、このテンプレートの 4 つのオカレンスを、次の値で特定のページに追加します。
{{FoodT
|GeneralFoodF=Fruit
|SpecificFoodF=Apple
|RatingFoodF=4
}}
{{FoodT
|GeneralFoodF=Vegetable
|SpecificFoodF=Spinach
|RatingFoodF=5
}}
{{FoodT
|GeneralFoodF=Fruit
|SpecificFoodF=Pear
|RatingFoodF=5
}}
{{FoodT
|GeneralFoodF=Fruit
|SpecificFoodF=Apple
|RatingFoodF=3
}}
次に #show クエリを実行します。
{{#show: {{PAGENAME}} | mainlabel =- | headers = hide | link=none | ?GeneralFoodP}}
戻ると思っていたのに、果物、野菜、果物、野菜、果物、果物。wiki ページのテキストは正しく、4 つのエントリすべてが表示されていますが、セマンティック クエリで重複するエントリをキャプチャできないようです。特定のページに入力されたすべてのプロパティ値 (重複を含む) を取得するにはどうすればよいですか?