arc:case

Version 23.4.8843


arc:case

Version 23.4.8843


arc:case 关键字和 arc:select 关键字一起使用。arc:case 关键字由一个 ArcScript 块组成,只有当 arc:select 中的值与 arc:case 中的值匹配时才会执行。

参数

  • value:与 arc:select 中指定的值进行比较的模式或值。
  • match:匹配的类型,用于确定是否应执行 case 语句。默认值是 “exact”, 需要值完全匹配。其它支持的类型有 “regex”,用作正则表达式匹配,以及 “glob”,支持一种简单的表达式模型,和文件名模式中使用的类似(例如 *.txt)。应用程序的 .NET 版本使用 .NET 框架版本的正则表达式匹配。Java 版本使用 Java 正则表达式构造。

控制属性

示例

根据条件显示图标。arc:case 元素与 company_name 属性中的 “CompanyA” 和 “ConpanyB” 进行匹配,如果发现任何匹配项,就会采取与该项关联的操作。

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

另请参阅