將新動作新增到工具列
您可以建置自己的元件並包含相對應的用戶端資料庫,以用於自訂動作。
-
例如,您可能想要在以下建立一個 推廣到社交媒體 動作:
-
/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
-
建立覆蓋:
/apps/wcm/core/content/sites
-
然後新增動作的轉譯條件:
jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition
使用此節點上的屬性,您可以定義被准許執行特定動作的 groups
;例如,administrators
自訂清單檢視中的欄
若要自訂清單檢視中的欄:
-
覆蓋可用欄的清單。
-
在節點上:
/apps/wcm/core/content/common/availablecolumns
-
-
新增欄或移除現有的欄。
如果您要插入額外的資料,您需要撰寫 PageInfoProvider 和 pageInfoProviderType
屬性。
本功能會針對文字欄位的欄進行最佳化。若為其他資料類型,有可能覆蓋
cq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer
(在 /apps
中)。