自定义欢迎控制台(经典UI) customizing-the-welcome-console-classic-ui
“欢迎”控制台提供了指向AEM中各种控制台和功能的链接列表。
可以配置可见的链接。 这可以为特定用户和/或组定义。 要执行的操作取决于目标类型(这与它们所在的控制台部分相关):
- 主控制台 — 主控制台(左窗格)中的链接
- 资源、文档和引用、功能 — 侧栏(右窗格)中的链接
主控制台(左窗格)中的链接 links-in-main-console-left-pane
这将列出AEM的主要控制台。
配置主控制台链接是否可见 configuring-whether-main-console-links-are-visible
节点级别权限确定是否可以看到链接。 有问题的节点包括:
-
网站:
/libs/wcm/core/content/siteadmin
-
数字Assets:
/libs/wcm/core/content/damadmin
-
社区:
/libs/collab/core/content/admin
-
营销活动:
/libs/mcm/content/admin
-
收件箱:
/libs/cq/workflow/content/inbox
-
用户:
/libs/cq/security/content/admin
-
工具:
/libs/wcm/core/content/misc
-
标记:
/libs/cq/tagging/content/tagadmin
例如:
-
若要限制对 工具 的访问,请移除读取权限
/libs/wcm/core/content/misc
有关如何设置所需权限的更多信息,请参阅安全部分。
侧栏中的链接(右窗格) links-in-sidebar-right-pane
这些链接基于对以下路径下的节点存在 和 读取访问权限这一情况:
/libs/cq/core/content/welcome
默认情况下,提供了三个部分(稍微相距):
配置侧栏链接是否可见 configuring-whether-sidebar-links-are-visible
可以通过删除对表示链接的节点的读取访问权限来对特定用户或组隐藏链接。
-
资源 — 移除对以下项的访问:
/libs/cq/core/content/welcome/resources/<link-target>
-
文档 — 移除对以下项的访问权限:
/libs/cq/core/content/welcome/docs/<link-target>
-
功能 — 删除对以下项的访问:
/libs/cq/core/content/welcome/features/<link-target>
例如:
-
要删除指向 报表 的链接,请从删除读取权限
/libs/cq/core/content/welcome/resources/reports
-
要删除指向 包 的链接,请从删除读取权限
/libs/cq/core/content/welcome/features/packages
有关如何设置所需权限的更多信息,请参阅安全部分。
链接选择机制 link-selection-mechanism
在/libs/cq/core/components/welcome/welcome.jsp
中,使用ConsoleUtil,该程序对具有下列属性的节点执行查询:
- 值为
cq:Console
的jcr:mixinTypes
select * from cq:Console
当用户或组对具有mixin cq:Console
的节点没有读取权限时,ConsoleUtil
搜索不会检索该节点,因此它不会列在控制台上。
添加自定义项目 adding-a-custom-item
链接选择机制可用于将您自己的自定义项添加到链接列表。
通过将cq:Console
mixin添加到您的小部件或资源,将您的自定义项目添加到列表。 这可以通过定义属性来完成:
- 值为
cq:Console
的jcr:mixinTypes