此步骤说明如何在 Oracle Content Management 中创建定制组件。
创建定制组件时,必须注册该组件以便可由 Oracle Content Management 使用。要告知 Oracle Content Management 有关您组件的信息,请使用站点构建器中的“组件”页注册该组件。
有两种类型的组件要注册。
本地组件:
此组件的文件存储在 Oracle Content Management 实例服务器上。
主要优点是您不必担心跨域或跨协议问题,因为文件位于您的站点中。
缺点是您无法在 Oracle Content Management 服务器中执行任何中间层逻辑,因此您必须对支持 CORS 的远程服务器使用 REST API。
此类型的组件可以直接嵌入到页中,或者您可以选择使用内嵌框架在页上呈现该组件。
远程组件:
该组件中的文件存储在远程服务器上,您只需将 URL 注册到该组件的“呈现和设置”面板。
为组件创建内容时,如果您具有必须执行的服务器端逻辑,则远程组件会具有优势。
缺点是您必须确保解决所有跨域和安全问题才能访问这些 URL。
远程组件始终使用内嵌框架在页上进行呈现。
要创建和注册本地组件,请执行以下操作:
在 Oracle Content Management 主页上,单击开发人员。
此时将显示开发人员页。
单击查看所有组件。
从菜单中,选择创建本地组件。
为组件输入名称;例如 A_Local_Component。
输入可选说明。
单击创建。
完成此操作后,您将在组件列表中看到名为 A_Local_Component 的组件。
检查步骤 1 的结果
现在,您已成功创建组件,在您创建的任何站点的组件选项板中应该可看到该组件。使用以下步骤验证组件创建情况:
创建名为 localComponentTest 的站点。
选择站点并单击打开。
单击编辑。
为站点创建更新并为其提供名称和(可选)说明。
选择站点上的页。
单击侧选项板中的
,并选择定制以显示定制组件列表。
从定制组件列表中选择 A_Local_Component,并将其拖放到页上。
现在应该会看到创建的本地组件的默认呈现效果。
选择刚放到页上的组件横幅中的
。
选择设置。
更改对齐方式并设置组件的样式。
关闭“设置”面板。
以下步骤说明如何构建定制组件,以及如何针对您自己的目的对其进行修改。继续执行步骤 2:查看本地组件的结构。