AEM 6.2 |尝试使用 touch ui 在 /etc 层次结构下创建页面,但没有显示 touch ui sidekick

AEM 6.2 | Trying to create pages under /etc hierarchy with touch ui, but touch ui sidekick doesn't shows up

我创建了一个新模板(使用 sling:resourceSuperType : wcm/foundation/components/page )并尝试在 /etc 层次结构中使用它创建内容,但是 touch ui sidekick 没有出现.当我尝试使用相同的模板在 /content 下创建内容时,它工作得很好并且 touch ui sidekick 完美初始化并且我能够添加 touch ui 组件。

我的预感是它失败了,因为它正在尝试初始化经典 UI 对话框,尽管我正在尝试以触摸 ui 模式打开页面并使用 wcm/foundation/components/page 作为 superResourceType。

注意:如果我使用经典 UI,页面工作得很好,但问题是我的组件只支持触摸 ui 对话框。

TouchUI 不适用于以 /etc 开头的路径,AuthoringUIModeServiceImpl 实现了一个过滤器,并为以 /etc 开头的路径(不包括 /etc/commerce)明确强制执行 ClassicUI。