自訂頁面屬性的檢視

每個頁面都有一組屬性可供使用者檢視和編輯;有些是建立頁面(建立檢視)時的必要項目,有些則可在稍後階段檢視和編輯(編輯檢視)。 這些頁面屬性由適當頁面元件的對話方塊(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
秘訣

如需自訂頁面屬性的指南,請參閱擴充頁面屬性教學課程

設定您的頁面屬性

您也可以設定頁面元件的對話方塊並套用適當的節點屬性,以設定可用的欄位。

例如,依預設,建立頁面​精靈會顯示在​更多標題和說明​下方分組的欄位。 若要隱藏您設定的這些項目:

  1. /apps下建立您的頁面元件。

  2. 為頁面元件的basic區段建立覆寫(使用​**​由Sling Resource Merger提供的對話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

    更多標題和說明​區段將不再顯示在​建立頁面​精靈中。

注意

如需詳細資訊,請參閱在頁面屬性上設定MSM鎖。

頁面屬性的範例設定

此範例示範Sling Resource Merger;的對話比較技術包括sling:orderBefore的使用。 它還說明了cq:showOnCreatecq:hideOnEdit的使用。

GITHUB代碼

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

本頁內容

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now