在本節中,您將建立下列項目:
範本定義新頁面的預設內容。 複雜的網站可能會使用數個範本來建立網站中不同類型的頁面。 此外,該模板集可以成為用於將更改轉出到伺服器群集的藍圖。
在本練習中,所有頁面都以一個簡單範本為基礎。
在瀏覽器窗格中CRXDE Lite
/apps/an-scf-sandbox/templates
在「建立範本」對話方塊中,輸入下列值,然後按一下 下一個:
playpage
An SCF Sandbox Play Template
An SCF Sandbox template for play pages
an-scf-sandbox/components/playpage
節點名稱使用標籤。
資源類型將出現在 playpage
作為屬性的s jcr:content節點 sling:resourceType
. 它會識別在瀏覽器要求時轉譯內容的元件(資源)。
在此案例中,使用 playpage
範本由 an-scf-sandbox/components/playpage
元件。 根據慣例,元件的路徑是相對的,可讓Sling先在 /apps
資料夾中,若找不到,則位於 /libs
檔案夾。
如果使用複製/貼上,請確定「資源類型」值沒有前導或尾隨空格。
按一下下一步。
「允許的路徑」是指使用此範本的頁面路徑,因此會為 新頁面 對話框。
若要新增路徑,請按一下加號按鈕 +
和類型 /content(/.*)?
框中。 如果使用複製/貼上,請確定開頭或結尾沒有空格。
注意:允許的路徑屬性的值為 規則運算式。 具有符合運算式之路徑的內容頁面可使用範本。 在此情況下,規則運算式會比對 /content 資料夾及其所有子頁面。
作者在下方建立頁面時 /content
, playpage
標題為「SCF沙箱頁面範本」的範本會顯示在可使用範本清單中。
從範本建立根頁面後,修改屬性以將根路徑包含在規則運算式中,即可限制對範本的存取,以存取此網站。
/content/an-scf-sandbox(/.*)?
按一下下一步。
按一下 下一個 在 允許的父項 中。
按一下 下一個 在 允許的子項 面板。
按一下「確定」。
按一下「確定」(OK)並完成模板的建立後,您會注意到新模板的「屬性」(Properties)頁簽值的拐角中顯示了紅色三角形 playpage
範本。 這些紅色三角形表示未保存的編輯。
按一下 全部儲存 將新模板保存到儲存庫。
建立 元件 定義內容並轉譯任何根據 播放頁面範本.
在CRXDE Lite中,按一下右鍵 /apps/an-scf-sandbox/components
按一下 建立>元件.
將節點名稱(標籤)設定為 播放頁面,元件的路徑為
/apps/an-scf-sandbox/components/playpage
與播放頁面範本的「資源類型」對應(選擇性減去初始 /apps/
路徑的一部分)。
在 建立元件 對話框,鍵入以下屬性值:
按一下 下一個 直到 允許的子項 對話框的面板隨即顯示
驗證元件的路徑與模板的resourceType是否匹配。
playpage元件路徑與playpage範本的sling:resourceType屬性之間的對應,對於網站的正確運作至關重要。