本節結束時,您將可以在「設定值」面板中輸入新特性的值,並查看自訂元件變更以反映新值。特性的更新也將自動儲存在頁面。
render.js
檔中更新元件中的兩個 JavaScript 物件:
SampleComponentViewModel
sampleComponentTemplate
編輯 render.js
並更新 SampleComponentViewModel
元件以包含新特性。請將此特性:
self.showStoryLayout = ko.observable();
改為使用以下特性:
self.showStoryLayout = ko.observable(); self.imageBannerText = ko.observable();
更新 SampleComponentViewModel
以取得值中的任何變更。請將此特性:
self.imageWidth(customData && customData.width);
改為使用以下特性:
self.imageWidth(customData && customData.width); self.imageBannerText(customData && customData.imageBannerText);
變更 sampleComponentTemplate
以顯示新特性。請將此特性:
'<div data-bind="text: \'image width is: \' + imageWidth()"></div>' +
改為使用以下特性:
'<div data-bind="text: imageBannerText"></div>' +
將元件同步或上傳至 Oracle Content Management 伺服器。
您已更改元件以顯示新特性。因為元件不像「設定值」面板是內嵌在頁面上的內嵌框架,它是直接插入頁面中,所以隨著元件的大小增加,其可用的區域將自動增加。
檢查步驟 4 的結果
若要查看顯示的新特性:
重新整理網站中的頁面,讓網站產生器能夠取得元件的變更。
將頁面切換為「編輯」模式
將您的元件拖放到頁面中。
顯示您元件的「設定值」面板。
按一下自訂設定值按鈕。
將 Image Banner
變更為 Workspace
。
您將會看到頁面上的元件更新成 Worksapce
出現在影像上方。
繼續進行步驟 5:註冊觸發程式。