每個頁面都有一組屬性可供使用者檢視和編輯;有些是建立頁面(建立檢視)時的必要項目,有些則可在稍後階段檢視和編輯(編輯檢視)。 這些頁面屬性由適當頁面元件的對話方塊(cq:dialog
)定義並提供。
傳統UI中無法自訂頁面屬性的檢視。
每個頁面屬性的預設狀態為:
隱藏於建立檢視中(例如建立頁面精靈)
(例如,檢視屬性)
如果需要任何變更,必須特別設定欄位。 這是使用適當的節點屬性來完成的:
頁面屬性可用於建立檢視(例如建立頁面精靈):
cq:showOnCreate
Boolean
可在編輯檢視中使用的頁面屬性(例如View/Edit)Properties選項:
cq:hideOnEdit
Boolean
例如,請參閱基礎頁面元件Basic標籤上更多標題和說明下分組欄位的設定。 在Create Page精靈中,這些項目可見,因為cq:showOnCreate
已設為true
:
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
如需自訂頁面屬性的指南,請參閱擴充頁面屬性教學課程。
您也可以設定頁面元件的對話方塊並套用適當的節點屬性,以設定可用的欄位。
例如,依預設,建立頁面精靈會顯示在更多標題和說明下方分組的欄位。 若要隱藏您設定的這些項目:
在/apps
下建立您的頁面元件。
為頁面元件的basic
區段建立覆寫(使用**由Sling Resource Merger提供的對話diff<a1/>);例如:
<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 Resource Merger;的對話比較技術包括sling:orderBefore
的使用。 它還說明了cq:showOnCreate
和cq:hideOnEdit
的使用。
GITHUB代碼
您可以在GitHub上找到此頁面的程式碼