セマンティックメディアウィキのクエリにテンプレートパラメータを渡す

「マサチューセッツ州」のページで、私は属性を定義しました:

[[country::USA]]

ページ「ボストン」では、別の属性を定義し、テンプレートを参照します。

[[state:Massachusetts]]

{{City
| state=Massachusetts
}}

テンプレート:Template:City、私は、州の財産によってテンプレートを使用する都市の国を取得したいと思います。私はそのような状態を参照することができます:

{{{state}}}

そして私は状態を手書きで国を得ることができます:

{{#ask: [[Massachusetts]] | ?country=}}

しかし、私はパラメータを使用してそれをやりたい、そう:

{{#ask: [[{{{state}}}]] | ?country=}}

私はこれがうまくいくはずですが、私はそれをフォーマットしますが、コマンドは定義されているかどうかにかかわらず、wikiで参照されているすべての属性のリストを返すようです。

ネストされたクエリ、サブクエリ、リンクされたプロパティ、プロパティチェーンなど、さまざまな方法で記述された、オンラインで尋ねられる多くの同様の質問があります。どうすればこのことができますか?この状況を参照する方法はありますか?

1

1 答え

上記の構文は次のように動作します。

{{#ask: [[{{{state}}}]] | ?country=}}

そうです:

{{#show: {{{state}}} | ?country=}}

パラメータの宣言を確認し、何も宣言していないことを確認してください。

1
追加された