自定义页面属性的视图符

每页都有一组属性,用户可以查看和编辑;创建页面时需要某些视图(创建视图),其他页面则可在以后的阶段进行查看和编辑(编辑)。 这些页面属性由相应页面组件的对话框(cq:dialog)定义并提供。

注意

自定义页面属性视图在经典UI中不可用。

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

  • (例如,创建页面​向导)

  • (例如,视图属性)

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

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

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

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

例如,请参阅基础页面组件​基本​选项卡上​更多标题和说明​下分组的字段设置。 在​创建页面​向导中可以看到这些内容,因为cq:showOnCreate已设置为true:

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

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

配置页面属性

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

例如,默认情况下,创建页面​向导显示在​更多标题和说明​下分组的字段。 要隐藏这些内容,请配置:

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

  2. 为页面组件的basic部分创建覆盖(使用Sling Resource Mergare提供的​对话框diff);例如:

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

    请参阅:

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

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

    /apps/demos/components/page/tabs/basic
    
  4. 在相应路径上创建basic - moretitles节的覆盖;例如:

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

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

    更多标题和说明​部分将不再显示在​创建页面​向导中。

注意

当配置要与Live Copy一起使用的页面属性时,请参阅在页面属性上配置MSM锁以了解更多详细信息。

页面属性配置示例

此示例演示了Sling Resource Merabure的对话框差异技术;包括使用sling:orderBefore。 它还说明了cq:showOnCreatecq:hideOnEdit的用法。

GITHUB上的代码

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

在此页面上