在Sightly/AEM6 6中,当包含parsys组件时,我如何设置“在这里拖动组件”(cq:emptyText)来使用本地化字符串?我有几个parsys组件作为自定义组件的子组件,每个组件需要不同的文本(例如在这里拖动图像组件,在这里拖动链接组件)。
发布于 2014-07-31 12:32:13
不幸的是,在/libs/cq/gui/components/authoring/clientlibs/editor/js/model/Inspectable.js中使用特定的I18n字符串似乎是硬编码的。
但是,我能够覆盖parsys控件,并将newpar的CSS类从new section
更改为cq-placeholder section
,然后在相同的html元素中包含data-emptytext="Custom text"
。
发布于 2014-07-30 14:49:13
在CQ5.6中,我们可以做以下工作,也许它适用于AEM 6:
发布于 2017-03-06 07:08:51
请参阅下列代码:
<div id="myTabContent" class="tab-content" data-sly-list="${properties.titles}">
<div data-sly-test.resourcePath1="${'{0}{1}' @ format=['tab',itemList.index]}" class="${itemList.index != 0 && wcmmode.isPreview ? 'tab-pane fade' : 'tab-pane fade in active'}" id="${item}">
<div data-sly-resource="${ resourcePath1 @ resourceType='wcm/foundation/components/parsys/newpar'}" class="cq-placeholder section" data-emptytext="${item}'s content"></div>
</div>
https://stackoverflow.com/questions/25037171
复制相似问题