自訂頁面屬性的檢視

每個頁面都有 屬性 供使用者檢視及編輯;建立頁面(建立檢視)時需要一些,其他則可在稍後階段檢視及編輯(編輯檢視)。 這些頁面屬性已定義,並可供對話方塊使用( 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. 建立覆蓋(使用 對話框差異 由提供 Sling Resource Merger) basic 的區段;例如:

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

    如需參考,請參閱:

    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    

    不過,您 必須 不會變更 /libs 路徑。

    這是因為 /libs 下次升級執行個體時即會覆寫(而當您套用Hotfix或Feature Pack時,很可能會覆寫)。

    設定和其他變更的建議方法為:

    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

    更多標題和說明 區段將不再顯示於 建立頁面 嚮導。

注意

設定頁面屬性以與Live Copy搭配使用時,請參閱 在頁面屬性上設定MSM鎖 以取得更多詳細資訊。

頁面屬性的範例設定

此範例示範的對話方塊差異技術 Sling Resource Merger;包括使用 sling:orderBefore. 這也說明兩者的使用 cq:showOnCreatecq:hideOnEdit.

GITHUB上的程式碼

您可以在GitHub上找到此頁面的程式碼

本頁內容