初始沙箱應用程式 initial-sandbox-application
在本節中,您將建立下列專案:
建立內容範本 create-the-content-template
範本會定義新頁面的預設內容。 複雜的網站可能會使用數個範本來建立網站中不同型別的頁面。 此外,這組範本可能會成為用於將變更轉出到伺服器叢集的藍圖。
在本練習中,所有頁面都以一個簡單範本為基礎。
-
在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
- 排名: <leave as="" default="">
標籤會用於節點名稱。
「資源型別」會顯示在
playpage
的jcr:content
節點,做為屬性sling:resourceType
. 它會識別在瀏覽器要求時呈現內容的元件(資源)。在此案例中,所有使用建立的頁面
playpage
範本由an-scf-sandbox/components/playpage
元件。 依照慣例,元件的路徑為相對路徑,允許Sling先在/apps
資料夾,如果找不到,則在/libs
資料夾。 - 標籤:
-
如果使用複製/貼上,請確定Resource Type值沒有前置或後置空格。
按一下「下一步」。
-
「允許的路徑」是指使用此範本的頁面的路徑,因此會為列出範本 新頁面 對話方塊。
若要新增路徑,請按一下加號按鈕
+
和型別/content(/.*)?
在出現的文字方塊中。 如果使用複製/貼上,請確定沒有前置或後置空格。注意:允許的路徑屬性值是 規則運算式. 路徑符合運算式的內容頁面可以使用範本。 在此案例中,規則運算式會比對 /content 資料夾及其所有子頁面。
當作者建立以下頁面時
/content
,則playpage
標題為「SCF沙箱頁面範本」的範本會出現在可用的範本清單中。從範本建立根頁面後,可以編輯屬性以將根路徑納入規則運算式中,藉此限制此網站對範本的存取。
/content/an-scf-sandbox(/.*)?
-
按一下「下一步」。
按一下 下一個 在 允許的父項 面板。
按一下 下一個 在 允許的子項 面板。
按一下 「確定」。
-
按一下「確定」並完成範本建立後,請注意新範本的「屬性」標籤值角落中顯示的紅色三角形
playpage
範本。 這些紅色三角形表示尚未儲存的編輯。按一下 全部儲存 將新範本儲存至存放庫。
建立範本的演算元件 create-the-template-s-rendering-component
建立 元件 會定義內容並轉譯根據 播放頁面範本.
-
在CRXDE Lite中按一下滑鼠右鍵
/apps/an-scf-sandbox/components
並按一下 「建立」>「元件」. -
藉由將節點名稱(標籤)設定為 playpage,元件的路徑為
/apps/an-scf-sandbox/components/playpage
此專案對應至播放頁面範本的資源型別(可選擇減去初始值)
/apps/
路徑的一部分)。在 建立元件 對話方塊中,輸入下列屬性值:
- 標籤: playpage
- 標題: SCF沙箱播放元件
- 說明: 此元件會呈現SCF沙箱頁面的內容。
- 超級型別: <leave blank="">
- 群組: <leave blank="">
-
按一下 下一個 直到 允許的子項 對話方塊面板隨即顯示:
- 按一下 「確定」。
- 按一下 「儲存全部」。
-
驗證元件的路徑與範本的resourceType相符。
note caution CAUTION 播放頁面元件的路徑與 sling:resourceType
播放頁面範本的屬性是網站正常運作的關鍵。