page type 網頁類型
- 當建立一個新的頁面, 會選擇一個頁面的page type. 也就是page 的LAYOUT。
- page type指定一個樣板(template)給這個page,就可以在這CMS內編輯field(就是可以填寫內容的欄位), 以及有page特定的行為(behavior)。
Virtual URLs
- 當建立一個新的page, silvertripe就會建立一個URL給這個page。 例如 About Us 就會變成 about-us。
- 我們可以自己改變URL,只要在CMS的meta-data (搜尋引擎標籤) 裡面修改即可。
Templates 樣板
- 檔名 <PageType>.ss ,所有的.ss檔案都會放在templates資料夾中。
- 樣板就是 html跟一些特定頁碼所組合而成。
- 特定頁碼用 <% %> 框起來, 例如 <% base_tag %> 就會被一些HTML基本元素所取代, 主要就是一些image跟css位址的資訊,放在<head></head> block裡面。
Template variables 樣板變數
- 寫法為 $樣板變數名稱, 像是:
$Title $MetaTags. 新增meta tags給搜尋引擎用 $Content 就是在CMS裡面改的頁面 $SilverStripeNavigator 就是最底層那個draft and published version of your page.
- 當我們修改過樣板,就要在URL後面加?flush=1刷新cache才能看到新的頁面