您所建立的元件會如用於網站之主題的 design.json 和 design.css 檔案中的任何其他元件等同視之。
若要為自訂元件新增自己的樣式,請確認您註冊元件時使用的 id 值。在 appinfo.json 檔案中;此為 "id": "hello-world"。
使用該值編輯主題的 design.json 檔案,並新增該 id 所要支援的新樣式。例如,編輯主題中的 /designs/default/design.json 檔案,並新增以下程式碼:
"hello-world": {
"styles": [{
"name": "Plain",
"class": "hello-world-default-style"
},
{
"name": "Gothic",
"class": "hello-world-gothic-style"
}]
},
開啟元件的「設定值」面板時,應該會在「樣式」頁籤中看到列出兩個選項:Plain (預設) 和 Gothic。不過在 design.css 檔案中實際定義列出的樣式類別之前,切換這些選項並不會有任何效果。
編輯主題的 design.css 檔案,並新增您樣式的階層式樣式表 (CSS) 類別。例如,編輯主題中的 /designs/default/design.css 檔案,並新增以下程式碼:
.hello-world-default-style .scs-component-content {
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-size: 24px;
font-weight: normal; }
.hello-world-gothic-style .scs-component-content {
font-family: "Century Gothic","CenturyGothic","AppleGothic",sans-serif;
font-size: 32px;
font-weight: bold; }
儲存您的檔案並將其同步至 Oracle Content Management 執行處理伺服器。
檢查步驟 12 的結果
重新整理網站中的頁面,讓網站產生器能夠取得元件的變更。
將頁面切換為「編輯」模式
將您的元件拖放到頁面中。
顯示您元件的「設定值」面板。
前往「樣式」頁籤。
切換您 design.json 檔案中定義的 Gothic 和 Plain 樣式。
您會注意到元件切換每次選取所套用的 CSS 類別時,元件中的字型大小會有所調整以反映變更。
繼續進行步驟 13:在內嵌框架中呈現元件。