將新動作新增到工具列

您可以建置自己的元件並包含相對應的用戶端資料庫,以用於自訂動作。

  • 例如,您可能想要在以下建立一個​ 推廣到社交媒體 ​動作:

    • /apps/wcm/core/clientlibs/sites/js/socialmedia.js

    • 然後,這可以連接至主控台上的工具列項目:

    • /apps/<yourProject>/admin/ext/launches

    • 例如,在選擇模式下:

    • content/jcr:content/body/content/header/items/selection/items/socialmedia

將工具列動作限制為特定群組

您可以使用自訂的轉譯條件來覆蓋標準動作,並在轉譯前強制實行必須滿足的特定條件。

例如,您可能想要建立元件,以根據群組控制轉譯條件:

  • /apps/myapp/components/renderconditions/group

若要將這些套用到 Sites 主控台上的「建立網站」動作:

  • /libs/wcm/core/content/sites
  1. 建立覆蓋:

    • /apps/wcm/core/content/sites
  2. 然後新增動作的轉譯條件:

    • jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition

使用此節點上的屬性,您可以定義被准許執行特定動作的 groups;例如,administrators

自訂清單檢視中的欄

若要自訂清單檢視中的欄:

  1. 覆蓋可用欄的清單。

    • 在節點上:

      /apps/wcm/core/content/common/availablecolumns

  2. 新增欄或移除現有的欄。

如果您要插入額外的資料,您需要撰寫 PageInfoProviderpageInfoProviderType 屬性。

NOTE
本功能會針對文字欄位的欄進行最佳化。若為其他資料類型,有可能覆蓋 cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer (在 /apps 中)。