1

ページ「マサチューセッツ」で、属性を定義しました。

[[country::USA]]

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

[[state:Massachusetts]]

{{City
| state=Massachusetts
}}

template: Template:City では、州のプロパティを介して、テンプレートを使用している都市の国を取得したいと考えています。次のように状態を参照できます。

{{{state}}}

そして、州をハンドコーディングすることで国を取得できます。

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

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

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

これは機能するはずだと言われましたが、どのようにフォーマットしても、定義したかどうかに関係なく、コマンドはウィキで参照されているすべての属性のリストを返すようです。

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

4

1 に答える 1

1

上記の構文は次のように機能します。

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

以下も同様です。

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

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

于 2011-10-28T13:19:11.503 に答える