AEM UI 的结构 structure-of-the-aem-ui

AEM UI具有多种基础原则,并且由几个关键元素组成:

控制台 consoles

基本布局和调整大小 basic-layout-and-resizing

UI同时适用于移动设备和桌面设备,不过,AEM不会创建两种样式,而是使用一种适用于所有屏幕和设备的样式。

所有模块都使用相同的基本布局:

AEM Sites控制台

布局遵循响应式设计样式,并根据您所使用的设备、窗口或两者的大小进行调整。

例如,当分辨率低于1024像素时(例如在移动设备),显示将相应地调整:

站点控制台移动视图

标题栏 header-bar

AEM标题栏

标题栏显示全局元素,包括:

  • 徽标以及您当前使用的特定产品/解决方案。 对于AEM,此元素还会形成指向全局导航的链接
  • 搜索
  • 用于访问帮助资源的图标
  • 用于访问其他解决方案的图标
  • 任何等待您的警报或收件箱项目的指示器和访问权限
  • 用户图标以及指向配置文件管理的链接

工具栏 toolbar

工具栏与您的位置上下文相关,并且会显示与控制以下页面中的视图或资产相关的工具。 工具栏是特定于产品的,但这些元素有一些共同之处。

在任意位置,工具栏均显示当前可用的操作:

AEM Sites工具栏

还取决于是否选择了资源:

已选择 AEM Sites工具栏

左边栏 left-rail

可以根据需要打开/隐藏左边栏以显示:

  • 仅内容
  • 内容树
  • 时间线
  • 引用
  • 筛选器

默认值为​ 仅内容(隐藏边栏)。

左边栏

页面创作 page-authoring

创作页面时,结构区域如下所示。

内容框架 content-frame

页面内容在内容框架中呈现。 内容框架独立于编辑器 — 以确保不会因CSS或JavaScript而发生冲突。

内容框架位于窗口的右侧部分工具栏下。

内容框架

编辑器框架 editor-frame

编辑器框架将启用编辑功能。

编辑器框架是所有页面创作元素的容器(抽象)。 它位于内容框架顶部,包括:

  • 顶部工具栏
  • 侧面板
  • 所有叠加图
  • 任何其他页面创作元素;例如,组件工具栏

编辑器框架

侧面板 side-panel

包含三个默认选项卡。 Assets ​和​ 组件 ​选项卡允许您选择此类元素,并将它们从面板中拖动并放到页面上。 内容树 ​选项卡允许您检查页面上内容的层次结构。

默认情况下,侧面板处于隐藏状态。 选中后,它将显示在左侧,或者当窗口宽度小于1024像素时,它将滑过以覆盖整个窗口,例如在移动设备上一样。

侧面板

侧面板 — Assets side-panel-assets

在Assets选项卡中,您可以从资源范围中进行选择。 此外,您还可以按特定术语进行筛选,或选择组。

Assets选项卡

侧面板 — 资产组 side-panel-asset-groups

在Assets选项卡中,有一个可用于选择特定资源组的下拉列表。

资源组

侧面板 — 组件 side-panel-components

在“组件”选项卡中,可以从组件范围中进行选择。 此外,您还可以按特定术语进行筛选,或选择组。

组件选项卡

侧面板 — 内容树 side-panel-content-tree

在内容树选项卡中,您可以查看页面上内容的层次结构。 单击选项卡中的条目会跳转到编辑器中的页面并选择该项目。

内容树

叠加 overlays

叠加内容框架并由使用,以实现如何透明地与组件及其内容交互的机制。

叠加在编辑器框架中处于活动状态(包含所有其他页面创作元素),但它们实际上叠加了内容框架中的相应组件。

叠加

图层 layer

层是独立的功能束,可以激活它来:

  • 提供页面的其他视图
  • 允许您处理页面和/或与之交互

这些层为整个页面提供了完善的功能,而不是为单个组件执行的特定操作。

AEM附带了多个已实施用于页面创作的图层;例如,包括编辑、预览和批注图层。

NOTE
层是一个强有力的概念,它影响用户对页面内容的查看以及与页面内容的交互。 开发自己的层时,请确保该层在退出时进行清理。

图层切换器 layer-switcher

层切换器允许您选择要使用的层。 关闭时,它表示当前使用的层。

图层切换器可以从工具栏的下拉菜单(位于窗口顶部的编辑器框架中)中使用。

层切换器

组件工具栏 component-toolbar

单击组件(一次或缓慢双击)时,组件的每个实例都会显示其工具栏。 工具栏包含页面上组件实例可用的特定操作(例如,复制、粘贴、打开编辑器)。

根据可用空间,组件工具栏位于相应组件的上角或右下角。

组件工具栏

更多信息 further-information

有关详细信息,请参阅页面编辑器的JS文档集

Unified Shell unified-shell

如果您将Unified Shell用作AEM UI,请参阅Unified Shell上的AEM as a Cloud Service

如果您需要进行任何自定义或者已经进行任何自定义,则可以禁用Unified Should:

  • 从UI

  • 从项目代码中,按照:

    • /conf/global/setting/unifiedshell

      • Boolean属性enable设置为false
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab