2011-10-28 9 views
1

「マサチューセッツ」にテンプレートパラメータを渡し、私は属性定義されています:ページ「ボストン」でページでセマンティックMediaWikiのクエリ

[[country::USA]] 

を、私は別の属性を定義し、テンプレート参照:

[[state:Massachusetts]] 

{{City 
| state=Massachusetts 
}} 

テンプレート内:テンプレート:市、私は、州の財産によってテンプレートを使用する都市の国を取得したいと思います。

{{{state}}} 

そして私は手でコーディング状態で国を得ることができます:私はそうのような状態を参照することができ

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

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

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

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

答えて

1

上に示した構文は動作します:

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

そう:

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

は、あなたのパラメータ宣言を確認してください、あなたは任意の二回宣言されていないことを確認してください。

関連する問題