api:select
Version 25.3.9411
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内で一度のみ使用できます。
パラメータ
- value:
api:case構文で指定された値と比較する値。 - attr:
api: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>
関連項目
- api:case:api:select のケースを記述する。
- api:default:api:select のデフォルトケースを記述する。