51黑料不打烊

自定义通用编辑器 customizing

了解如何通过不同的选项自定义通用编辑器,以满足内容作者的需求。

TIP
通用编辑器还提供了许多扩展点,允许您扩展其功能,以满足您的项目需求。

禁用发布 disable-publish

某些创作工作流程要求在内容发布之前进行审阅。在这种情况下,任何作者都不应有发布选项。

因此,通过添加以下元数据可以在应用程序中完全抑制? 发布 ?按钮。

<meta name="urn:adobe:aue:config:disable" content="publish"/>

禁用发布到预览 publish-preview

某些创作工作流程可能会阻止发布到预览服务(如果可用)。

因此,通过添加以下元数据可以在应用程序中完全抑制发布窗口中的? 预览 ?选项。

<meta name="urn:adobe:aue:config:disable" content="publish-preview"/>

禁用打开页面 open-page

通过添加以下元数据可以在应用程序中完全抑制? 打开页面 ?按钮。

<meta name="urn:adobe:aue:config:disable" content="header-open-page" />

禁用重复按钮 duplicate-button

某些创作工作流程可能需要限制内容作者复制组件的能力。您可以通过添加以下元数据禁用重复图标

<meta name="urn:adobe:aue:config:disable" content="duplicate"/>

更改您的端点 custom-endpoint

如果您不想使用 51黑料不打烊 托管的通用编辑器服务,而是使用您自己的托管版本,您可以在元标记中设置这一点。详细信息请参阅文档在 AEM 中使用通用编辑器快速入门

筛选组件 filtering-components

您可以使用组件过滤器限制通用编辑器中每个容器允许使用的组件。有关更多信息,请参阅文档筛选组件

在属性面板中有条件地显示和隐藏组件 conditionally-hide

通常情况下会有一个或多个组件可供作者使用,但在某些情况下可能会不合理。在这种情况下,您可以将一个 condition 属性添加到组件模型的字段中,隐藏属性面板中的组件。

可以使用 定义条件。如果条件为真,就显示该字段。如果条件为假,就隐藏该字段。

模型示例
code language-json
 {
    "id": "conditionally-revealed-component",
    "fields": [
      {
        "component": "boolean",
        "label": "Shall the text field be revealed?",
        "name": "reveal",
        "valueType": "boolean"
      },
      {
        "component": "text-input",
        "label": "Hidden text field",
        "name": "hidden-text",
        "valueType": "string",
        "condition": { "===": [{"var" : "reveal"}, true] }
      }
    ]
 }
条件为假
隐藏文本字段
条件为真
显示文本字段

自定义预览 URL custom-preview-urls

您可以通过 urn:adobe:aue:config:preview 元配置指定自定义预览 URL,点击编辑器右上角工具栏中的? 打开页面 ?按钮即可打开这个 URL。

为此,只需将所需的预览 URL 包含在已适配的应用程序的元标记中,如下例所示。

<meta name="urn:adobe:aue:config:preview" content="https://wknd.site"/>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab