Внутри автора он отображает хлебную крошку, а Я знаю, что вы можете изменить его отображение на какой-то другой статический текст или локализацию , но мне интересно, возможно ли динамически показать атрибут или выполнить некоторые другие контекстно-зависимые 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>
"Год" на самом деле является num
элементом.
Однако, пытаясь использовать любую другую переменную, даже «более статичную», такую как ${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}"/>
(абзацы имеют атрибут eId
)
Как видите, я пытался использовать annotation
; но эти подсказки также просто отображают переменную буквально.
Я также поиграл и попробовал кучу вещей xpath, таких как @eId
/ .@eId
/ /@eId
, но я думаю, что есть некоторые ограничения в использовании файла конфигурации дополнения контента относительно переменных редактора.
Значит, правильное мышление, но я делаю что-то не так или это не правильный путь, но есть какой-то другой способ повлиять на крошку? Может со схемой?