api:case
Version 25.3.9411
Version 25.3.9411
api:case
api:case キーワードは、api:select キーワードとともに使用します。api:case はAPIScript のブロックで構成され、api:select の値がapi:case の値と一致した場合に実行されます。
パラメータ
- value:
api:selectで指定された値に対して比較するパターンまたは値。 - match:case 構文を実行するかどうかを判断するマッチタイプ。デフォルト値は
exactで、値の完全一致が必要です。サポートされているその他のタイプは、正規表現マッチング用のregexと、ファイル名パターン(*.txt など)で使われるものと同様のシンプルな式モデルをサポートするglobです。.NET 版は、.NET Framework 版の正規表現マッチングを使います。Java 版は、Java 正規表現構造を使います。
アトリビュートの制御
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:select:マルチセレクトAPIScript ブロックを記述する。
- api:default:
api:selectのデフォルトケースを記述する。