前页 | 后页 |
标记值替换宏
标记值宏是字段替换宏的一种特殊形式,可用于访问元素标签和相应的标记值。可以通过以下两种方式之一使用它们:
- 直接替代
- 有条件的替代
直接替代
宏的这种形式直接将命名标签的值替换为输出。
结构:%<宏名称>:“ <标签名称>”%
<macroName>可以是以下之一:
- attTag
- classTag
- connectorDestElemTag
- connectorDestTag
- connectorSourceElemTag
- connectorSourceTag
- connectorTag
- linkAttTag
- linkTag
- opTag
- packageTag
- 参数标签
<tagName>是代表特定标签名称的字符串。
例
%opTag:“属性”%
有条件的替代
宏的这种形式模仿为字段替换宏定义的条件替换。
结构:%<macroName>:“ <tagName>”(==“ <test>”)? <subTrue>(:<subFalse>)%
注意:
- <macroName>和<tagName>在此处定义
- (<text>)表示<text>是可选的
- <test>是代表宏可能值的字符串
- <subTrue>和<subFalse>可以是带引号的字符串和关键字值的组合;使用该值的位置,它将在输出中被替换为宏的值
例子
%opTag:“ opInline”? “排队” : ””%
%opTag:“ opInline”? “排队”%
%classTag:“不安全” ==“真”? “不安全”:“”%
%classTag:“不安全” ==“真”? “不安全”%
标记值宏使用与字段替换宏相同的命名约定。