自定义页面属性视图

每个页面都有一组 属性 用户可查看和编辑的页面;创建页面(创建视图)时需要某些视图,其他视图可在以后查看和编辑(编辑视图)。 这些页面属性通过对话框( cq:dialog)。

注意

在经典UI中无法自定义页面属性视图。

每个页面属性的默认状态为:

  • 在创建视图中隐藏(例如, 创建页面 向导)

  • 在编辑视图中可用(例如, 查看属性)

如果需要进行任何更改,则必须专门配置字段。 可使用相应的节点属性完成此操作:

  • 创建视图中可用的页面属性(例如, 创建页面 向导):

    • 名称: cq:showOnCreate
    • 类型: Boolean
  • 编辑视图中可用的页面属性(例如, 视图/编辑) 属性 option):

    • 名称: cq:hideOnEdit
    • 类型: Boolean

例如,查看分组在 更多标题和描述基本 选项卡。 这些组件在 创建页面 向导为 cq:showOnCreate 已设置为 true

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
小贴士

请参阅 扩展页面属性教程 有关自定义页面属性的指南。

配置页面属性

您还可以通过配置页面组件的对话框并应用适当的节点属性来配置可用的字段。

例如,默认情况下, 创建页面 向导 显示分组在 更多标题和描述. 要隐藏这些内容,请配置:

  1. 在下创建页面组件 /apps.

  2. 创建覆盖(使用 对话框差异Sling资源合并器) basic 部分,例如:

    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    注意

    作为参考,请参阅:

    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    但是,您 必须 不更改 /libs 路径。
    这是因为 /libs 下次升级实例时将被覆盖(在应用修补程序或功能包时很可能会被覆盖)。
    配置和其他更改的推荐方法是:

    1. 重新创建所需项目(即该项目存在于中) /libs)下 /apps
    2. 在中进行任何更改 /apps
  3. 设置 path 属性 basic 指向基本选项卡的覆盖(另请参阅下一步)。 例如:

    /apps/demos/components/page/tabs/basic
    
  4. 创建覆盖 basic - moretitles 路径下的部分;例如:

    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. 应用相应的节点属性:

    • 名称: cq:showOnCreate
    • 类型: Boolean
    • : false

    更多标题和描述 部分将不再显示在 创建页面 向导。

注意

配置页面属性以与活动副本一起使用时,请参阅 在页面属性上配置MSM锁定 了解更多详细信息。

页面属性的示例配置

此示例演示了 Sling资源合并器;包括使用 sling:orderBefore. 它还说明了这两种方法的用法 cq:showOnCreatecq:hideOnEdit.

GITHUB上的代码

您可以在GitHub上找到此页面的代码

在此页面上