在作者中,它显示了一个面包屑,我知道您可以将其显示修改为其他一些静态文本或本地化,但我想知道是否可以动态显示一个属性,或者动态执行一些其他特定于上下文的 xpath。
作为测试,我可以使用本地化编辑器变量更改面包屑${i18n()}
。
cc_config.xml
<elementRenderings platform="webapp">
<render element="num" as="${i18n(test)}" annotation="${i18n(test)}"/>
translation-cc.xml
<key value="test">
<comment></comment>
<val lang="en_US">Year</val>
但是,尝试任何其他变量,甚至是“更静态”的变量,例如${cf}
或${tp}
简单地按字面呈现变量文本,而不是对其进行评估。
cc_config.xml
<elementRenderings platform="webapp">
<render element="paragraph" as="${xpath_eval(./@eId)}" annotation="${xpath_eval(./@eId)}"/>
<render element="p" as="${tp}" annotation="${tp}"/>
如您所见,我尝试使用annotation
; 但这些工具提示也只是按字面意思显示变量。
我还摆弄并尝试了一堆 xpath 的东西,比如@eId
/ .@eId
/ /@eId
,但我认为在使用内容完成配置文件方面存在一些关于编辑器变量的限制。
那么想法是正确的,但我做错了什么,还是不是正确的方式,但还有其他方式可以影响面包屑?也许与架构?