AEMのタッチUIサイト一覧画面のButtonを非表示にする方法

AEMのタッチUIで、誤操作を防止するため、クイック公開などのボタンを非表示にする必要があります。実現方法が様々であり、今回は、属性設定により任意のボタンを非表示にする方法を紹介します。

サイト一覧画面のクイック公開ボタン

f:id:www0532:20210616162047p:plain

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」を押下し、保存すると、サイト一覧画面の該当するボタンが非表示になっています。

f:id:www0532:20210616163135p:plain

ページ編集画面のページ公開ボタン

ページ編集画面のページ公開ボタンに対して、上記方法で非表示にすることも可能です。

f:id:www0532:20210616163819p:plain

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」を押下し、保存すると、ページ編集画面の該当するボタンが非表示になっています。

f:id:www0532:20210705180224p:plain