自訂頁面屬性的檢視 customizing-views-of-page-properties

每個頁面都有一組屬性,可供使用者檢視和編輯;建立頁面(建立檢視)時需要某些屬性,其他屬性可在稍後階段檢視和編輯(編輯檢視)。 這些頁面屬性是由適當頁面元件的對話方塊( cq:dialog)定義並提供使用。

CAUTION
傳統UI中不提供自訂頁面屬性檢視。

每個頁面屬性的預設狀態為:

  • 隱藏在建立檢視中(例如,建立頁面 ​精靈)

  • 可在編輯檢視中使用(例如,檢視屬性

如果需要任何變更,則必須特別設定欄位。這會使用適當的節點屬性完成:

  • 頁面屬性會在建立檢視 (例如,建立頁面 ​精靈) 中提供:

    • 名稱:cq:showOnCreate
    • 類型:Boolean
  • 編輯檢視中可用的頁面屬性(例如,檢視/編輯屬性 ​選項):

    • 名稱:cq:hideOnEdit
    • 類型:Boolean

例如,檢視foundation Page元件之​ Basic ​索引標籤上​ More Titles and Description ​群組下的欄位設定。 這些在​ 建立頁面 ​精靈中可見,因為cq:showOnCreate已設定為true

/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
TIP
如需自訂頁面屬性的指南,請參閱「擴充頁面屬性教學課程」。

設定頁面屬性 configuring-your-page-properties

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

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

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

  2. 針對頁面元件的 basic 區段建立覆寫 (使用由 Sling 資源合併所提供的​ 對話框差異);例如:

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
    note note
    NOTE
    如需參考,請參閱:
    /libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
    不過,您​ 必須 ​不要變更/libs路徑中的任何專案。
    這是因為下次升級執行個體時,/libs的內容會被覆寫(當您套用Hotfix或Feature Pack時,這些內容很可能會被覆寫)。
    設定和其他變更的建議方法是:
    1. /apps下重新建立必要專案(亦即,它存在於/libs中)
    2. /apps中進行任何變更
  3. basic 上設定 path 屬性,以指向基本索引標籤的覆寫 (另請參閱下一個步驟)。例如:

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. 在相對應的路徑建立 basic - moretitles 區段的覆寫;例如:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. 套用適當的節點屬性:

    • 名稱cq:showOnCreate
    • 類型Boolean
    • false

    更多標題和說明」區段即不會再顯示在「建立頁面」精靈中。

NOTE
設定要與即時副本一起使用的頁面屬性時,請參閱在頁面屬性上設定MSM鎖定以取得詳細資訊。

頁面屬性的設定範例 sample-configuration-of-page-properties

此範例示範Sling Resource Merger的對話方塊差異技巧;包括使用sling:orderBefore。 還會說明 cq:showOnCreatecq:hideOnEdit 兩者的使用。

GITHUB上的程式碼

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2