AEMのタッチUIサイト一覧画面のButtonを非表示にする方法
AEMのタッチUIで、誤操作を防止するため、クイック公開などのボタンを非表示にする必要があります。実現方法が様々であり、今回は、属性設定により任意のボタンを非表示にする方法を紹介します。
サイト一覧画面のクイック公開ボタン
CRXDE Lite 画面を開き、非表示にするボタンのノードをLibs配下から、Apps配下にコピーします。
/libs/wcm/core/content/sites/jcr:content/actions/selection/quickpublish
/apps/wcm/core/content/sites/jcr:content/actions/selection/quickpublish
Typeが「Boolean」の属性「sling:hideResource」を追加し、Valueに「true」と設定します。
+ quickpublish - sling:resourceType = "granite/ui/components/coral/foundation/collection/action" - sling:hideResource = true
「Save ALL」を押下し、保存すると、サイト一覧画面の該当するボタンが非表示になっています。
ページ編集画面のページ公開ボタン
ページ編集画面のページ公開ボタンに対して、上記方法で非表示にすることも可能です。
CRXDE Lite 画面を開き、非表示にするボタンのノードをLibs配下から、Apps配下にコピーします。
/libs/wcm/core/content/editor/jcr:content/content/items/content/header/items/headerbar/items/pageinfopopover/items/list/items/publish
/apps/wcm/core/content/editor/jcr:content/content/items/content/header/items/headerbar/items/pageinfopopover/items/list/items/publish
Typeが「Boolean」の属性「sling:hideResource」を追加し、Valueに「true」と設定します。
+ publish - sling:resourceType = "granite/ui/components/coral/foundation/button" - sling:hideResource = true
「Save ALL」を押下し、保存すると、ページ編集画面の該当するボタンが非表示になっています。