首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Sightly ( emptyText )开始在parsys上设置AEM6

从Sightly ( emptyText )开始在parsys上设置AEM6
EN

Stack Overflow用户
提问于 2014-07-30 12:43:25
回答 3查看 5.7K关注 0票数 5

在Sightly/AEM6 6中,当包含parsys组件时,我如何设置“在这里拖动组件”(cq:emptyText)来使用本地化字符串?我有几个parsys组件作为自定义组件的子组件,每个组件需要不同的文本(例如在这里拖动图像组件,在这里拖动链接组件)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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"

票数 2
EN

Stack Overflow用户

发布于 2014-07-30 14:49:13

在CQ5.6中,我们可以做以下工作,也许它适用于AEM 6:

  • 从/libs/foundation/components/parsys继承您的组件
  • 在组件节点下添加一个名称为“new”的节点,该节点吊带:resourceType是foundation/components/parsys/new,或者只是复制/libs/foundation/components/parsys/new
  • 将cq:emptyText属性添加到此节点,该节点是框中显示的文本。
票数 1
EN

Stack Overflow用户

发布于 2017-03-06 07:08:51

请参阅下列代码:

代码语言:javascript
运行
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25037171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档