每页都有一组属性,用户可以查看和编辑;创建页面时需要某些视图(创建视图),其他页面则可在以后的阶段进行查看和编辑(编辑)。 这些页面属性由相应页面组件的对话框(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
有关自定义页面属性的指南,请参阅扩展页面属性教程。
您还可以通过配置页面组件的对话框并应用相应的节点属性来配置可用字段。
例如,默认情况下,创建页面向导显示在更多标题和说明下分组的字段。 要隐藏这些内容,请配置:
在/apps
下创建页面组件。
为页面组件的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
的内容会被覆盖(当您应用修补程序或功能包时,很可能会被覆盖)。
建议的配置和其他更改方法是:
/apps
下重新创建所需项(即,它存在于/libs
中)/apps
中进行任何更改在basic
上设置path
属性,以指向基本选项卡的覆盖(另请参见下一步)。 例如:
/apps/demos/components/page/tabs/basic
在相应路径上创建basic
- moretitles
节的覆盖;例如:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
应用相应的节点属性:
cq:showOnCreate
Boolean
false
更多标题和说明部分将不再显示在创建页面向导中。
当配置要与Live Copy一起使用的页面属性时,请参阅在页面属性上配置MSM锁以了解更多详细信息。
此示例演示了Sling Resource Merabure的对话框差异技术;包括使用sling:orderBefore
。 它还说明了cq:showOnCreate
和cq:hideOnEdit
的用法。
GITHUB上的代码
您可以在GitHub上找到此页面的代码