每个页面都有一组属性,供用户查看和编辑;创建页面(创建视图)时需要使用其中一些组件,以后可以查看和编辑(编辑视图)其他组件。 这些页面属性由相应页面组件的对话框(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
部分创建覆盖(使用对话框diff由Sling资源合并器提供);例如:
<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
更多标题和描述部分将不再显示在创建页面向导中。
有关更多详细信息,请参阅在页面属性上配置MSM锁定 。
此示例演示了Sling资源合并器的对话框差异技术;包括使用sling:orderBefore
。 它还说明了cq:showOnCreate
和cq:hideOnEdit
的用法。
GITHUB上的代码
您可以在GitHub上找到此页面的代码