Aem 什么是CQ5';s Placeholder.getDefaultPlaceholder到底做什么?

Aem 什么是CQ5';s Placeholder.getDefaultPlaceholder到底做什么?,aem,Aem,这些数据没有太多的描述性: 获取任何组件的默认占位符,包括作为文本信息的标题 以下是方法签名: public static String getDefaultPlaceholder(ServletRequest slingRequest, Component component, String defaultPlacehold

这些数据没有太多的描述性:

获取任何组件的默认占位符,包括作为文本信息的标题

以下是方法签名:

public static String getDefaultPlaceholder(ServletRequest slingRequest,
                                           Component component,
                                           String defaultPlaceholder)
  • 占位符是什么?
    getDefaultPlaceholder
    返回的是/应该是什么
  • defaultPlaceholder
    的用途是什么?我应该传递什么作为
    defaultPlaceholder
    ?如果我传递
    null
    ,会发生什么

  • 当一个组件没有定义任何内容时,您需要放置一个占位符来占据它的位置(以便编辑器知道那里有一个组件)。 getDefaultComponent返回一个用作占位符的HTML代码段。它由一个带有attributes class的空div和一个带有组件标题作为其值的数据emptytext组成

    <div class="" data-emptyText="component.getTitle()"></div>
    
    getDefaultPlaceholder(ServletRequest slingRequest,
                          Component component,
                          String defaultPlaceholder,
                          String... addClasses)