內嵌框架中呈現的元件

只要註冊及新增外部伺服器的元件 (稱為遠端元件),或在建立本機元件時選取內嵌框架選項,就可以在 Oracle Content Management 頁面中指定在內嵌框架中呈現的元件。這類型的元件可擴充網站的功能,例如新增社群元件或購物車結帳元件。

對於遠端元件,您必須指定端點 URL。對於在內嵌框架中呈現的本機元件,URL 會衍生自「元件目錄」中元件的名稱。

  • 端點 URL:會從此 URL 擷取小工具的內容,然後內嵌在內嵌框架中。

  • 設定值 URL:此 URL 會在內嵌框架中呈現,用以設定放置於頁面上的元件。

元件可以呈現靜態或動態的資料視覺化項目,以及顯示表單或其他可擴充網站功能的互動式使用者介面。請參閱呈現元件設定值

Oracle Content Management 提供的元件

Oracle Content Management 提供一組在內嵌框架中呈現的元件。

名稱 類型 ID

資料夾清單

scs-app

資料夾清單

檔案清單

scs-app

檔案清單

文件管理程式

scs-app

文件管理程式

Facebook 按讚

scs-app

Facebook 按讚

Twitter 跟隨

scs-app

Twitter 跟隨

Twitter 分享

scs-app

Twitter 分享

Facebook 推薦

scs-app

Facebook 推薦

元件註冊

若要在網站中使用在內嵌框架中呈現的遠端元件,必須使用 HTTPS 註冊端點 URL。這項資訊儲存在「元件目錄」中。端點必須允許讓 URL 在內嵌框架中顯示;請勿在標頭中設定 X-Frame-Options="sameorigin"。至於本機元件,由於檔案是儲存在 Oracle Content Management 伺服器上,所以此端點條件自動符合。

在內嵌框架中呈現的元件註冊後,系統會產生一個代表此元件的新 GUID。如果重複在某個 Oracle Content Management 執行處理中註冊此類元件,將會產生多個 GUID,因為它們代表該元件的每一次註冊。元件註冊之後,會將其 GUID 的描述儲存在 Oracle Content Management 中;此元件還是會從其遠端端點執行。請參閱註冊遠端元件

在內嵌框架中呈現的元件註冊之後,還會產生一個執行處理 ID。此執行處理 ID 代表在某個 Oracle Content Management 租用戶註冊的元件。在同一個 Oracle Content Management 租用戶內或在不同的 Oracle Content Management 租用戶重複註冊的相同元件,將會有不同的執行處理 ID。

遠端元件設定值保存

在「設定值」面板對話方塊中顯示於內嵌框架中呈現之元件的設定值 URL 時,會同時提供執行處理 ID 和元件 ID。這讓該元件可以選擇將其本身的所有設定值保存在自己的伺服器,並且以執行處理 ID 和元件 ID 編製索引。或者,也可以使用 Oracle Content Management Sites SDK,將元件 ID 的 JSON 資料 (最多可達 1.5 KB) 儲存在網站頁面的頁面模型中。

對於在內嵌框架中呈現的元件而言,使用 Sites SDK 保存設定值有兩項優點:
  • 元件可輕鬆參與頁面版本、頁面更新以及網站發布模型。

  • 元件可包含在瀏覽器中執行的 HTML 端點,而非在後端系統執行的端點。

請參閱Oracle Content Management SDK