API docs描述性不大:
获取任何组件的默认占位符。标题为文本信息
这是方法签名:
public static String getDefaultPlaceholder(ServletRequest slingRequest,
Component component,
String defaultPlaceholder)
getDefaultPlaceholder
?defaultPlaceholder
的目的是什么?我应该以{{1}}传递什么?如果我通过defaultPlaceholder
会怎样?答案 0 :(得分:0)
当一个组件没有定义任何内容时,你需要放一个占位符来占据它的位置(让编辑知道那里有一个组件)。 getDefaultComponent返回一个用作占位符的HTML片段。它由一个带有属性class和data-emptytext的空div组成,其中组件的标题为其值。
<div class="" data-emptyText="component.getTitle()"></div>
您还可以使用字符串列表传递其他参数,它们将添加到div的class属性中。
getDefaultPlaceholder(ServletRequest slingRequest,
Component component,
String defaultPlaceholder,
String... addClasses)