步骤 1:创建组件

此步骤说明如何在 Oracle Content Management 中创建定制组件。

创建定制组件时,必须注册该组件以便可由 Oracle Content Management 使用。要告知 Oracle Content Management 有关您组件的信息,请使用站点构建器中的“组件”页注册该组件。

有两种类型的组件要注册。

  • 本地组件

    • 此组件的文件存储在 Oracle Content Management 实例服务器上。

    • 主要优点是您不必担心跨域或跨协议问题,因为文件位于您的站点中。

    • 缺点是您无法在 Oracle Content Management 服务器中执行任何中间层逻辑,因此您必须对支持 CORS 的远程服务器使用 REST API。

    • 此类型的组件可以直接嵌入到页中,或者您可以选择使用内嵌框架在页上呈现该组件。

  • 远程组件

    • 该组件中的文件存储在远程服务器上,您只需将 URL 注册到该组件的“呈现和设置”面板。

    • 为组件创建内容时,如果您具有必须执行的服务器端逻辑,则远程组件会具有优势。

    • 缺点是您必须确保解决所有跨域和安全问题才能访问这些 URL。

    • 远程组件始终使用内嵌框架在页上进行呈现。

要创建和注册本地组件,请执行以下操作

  1. Oracle Content Management 主页上,单击开发人员

    此时将显示开发人员页。

  2. 单击查看所有组件

  3. 从菜单中,选择创建本地组件

  4. 为组件输入名称;例如 A_Local_Component

  5. 输入可选说明。

  6. 单击创建

    完成此操作后,您将在组件列表中看到名为 A_Local_Component 的组件。

检查步骤 1 的结果

现在,您已成功创建组件,在您创建的任何站点的组件选项板中应该可看到该组件。使用以下步骤验证组件创建情况:

  1. 创建名为 localComponentTest 的站点。

  2. 选择站点并单击打开

  3. 单击编辑

  4. 为站点创建更新并为其提供名称和(可选)说明。

  5. 选择站点上的页。

  6. 单击侧选项板中的 “组件”图标,并选择定制以显示定制组件列表。

  7. 从定制组件列表中选择 A_Local_Component,并将其拖放到页上。

    现在应该会看到创建的本地组件的默认呈现效果。

  8. 选择刚放到页上的组件横幅中的 “选项”菜单图标

  9. 选择设置

  10. 更改对齐方式并设置组件的样式。

  11. 关闭“设置”面板。

以下步骤说明如何构建定制组件,以及如何针对您自己的目的对其进行修改。继续执行步骤 2:查看本地组件的结构