AEM Developerの皆様お疲れさまです。AEMエンジニアの王です。
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
属性 「sling:hideResource」を追加し、そのTypeを 「Boolean」とし、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
属性 「sling:hideResource」を追加し、そのTypeを 「Boolean」とし、Valueを 「true」と設定します。
+ publish - sling:resourceType = "granite/ui/components/coral/foundation/button" - sling:hideResource = true
「Save ALL」をクリックすると、変更内容が保存され、ページ編集画面の対応するボタンが非表示になります。
最後に
以上となります。次回は「404エラーが発生する際にAEMのPathに対するの分岐処理」について執筆します。お楽しみに!