api:select

Version 25.3.9411


api:select


api:select キーワードは、他のプログラミング言語のswitch-case ブロックに類似しています。これを使用して、複雑な条件ステートメントを作成します。api:select のボディは、1つ以上のapi:case キーワードおよび1つのapi:default キーワードを含めることができます。

api:select の値は、api:case で指定された値に一致します。api:case 構文のボディは、指定された値がapi:select キーワードの値に合致する場合に実行されるキーワードと構文を有します。

api:default 構文のボディは、api:case 構文のどれにも一致しなかった場合にのみ実行されます。api:default はパラメータを持たず、api:select内で一度のみ使用できます。

パラメータ

  • valueapi:case 構文で指定された値と比較する値。
  • attrapi:case 構文で指定された値と比較される値のアトリビュート。

アトリビュートの制御

None

会社名に応じてアイコンを設定します。api:case エレメントは、company_name アトリビュートのCompanyA およびCompanyB に合致します。見つかった場合は、そのケースに関連するアクションをとります。

<api:select value="[company_name]">
  <api:case value="CompanyA">
    <img src="http://www.companya.com/favicon.ico" />
  </api:case>
  <api:case value="CompanyB">
    <img src="http://www.companyb.com/favicon.ico" />
  </api:case>
  <api:default>
    <img src="http://www.myhosting.com/generic.ico"/>
  </api:default>
</api:select>

関連項目