1.
插入原始頁面的標籤中的內容。
沒有屬性。
2.插入原始頁面的標籤中的內容。
注釋:裝飾jsp:">,
可以在裝飾頁面body中使用如上語法來獲得被裝飾頁面的事件。
3.插入被裝飾頁面的title標籤中的內容
default屬性:當沒有在被裝飾頁面找到title中有內容時此值被插入
4.插入原始頁面的property屬性指定的值同名的屬性。
property:指定那個屬性將要被插入
default:如果沒有發現指定的屬性,則插入此值
writeentireproperty:表示是否將(空格 屬性名=「屬性值」)整個插入,允許時的值是true或yes或1
下面是writeentireproperty屬性的乙個例子:
裝飾器頁面:>
被裝飾頁面:
經過sitemesh裝飾後的效果:
htmlpage介面對此的解釋是:sitemesh允許乙個頁面被裝飾器裝飾,也允許從中提取屬性值。
(htmlpage介面)
(sitemesh流程圖)
從流程圖中可以看出:此框架先解析原頁面到page object,然後請求適當的裝飾器(decorators.xml)從容器中,
通過配置檔案可以找到裝飾器頁面,如果找到了便 應用裝飾器頁面/request/response到page object物件。。。。
5.例項化裝飾器頁面為page物件,並賦值給乙個變數。
id屬性是必須有的
應用乙個裝飾器到指定的內容,這個內容可能是被內聯的乙個頁面,或者是page屬性指定
的任何乙個頁面
name:被包含頁面要應用的那個裝飾器的名字
page:被包含的頁面
title:覆蓋被包含頁面的title標籤的內容
2.name:指定哪個屬性的值要被重寫
SiteMesh標籤使用說明
itemesh包括兩大標籤庫。decorator tags 被用於建立裝飾器頁面.page tags 被用於從原始內容頁面訪問裝飾器.做乙個簡單的介紹,了解一下各標籤的作用。1.插入原始頁面 被包裝頁面 的head標籤中的內容 不包括head標籤本身 2.插入原始頁面的標籤中的內容 不包括body標...
phpcms 模板標籤使用說明
使用phpcms總是要查詢各種標籤,實在很煩,只好找個比較全的來備查。因為自己寫乙個orm來配合呼叫也沒那麼容易無縫的嵌入到引擎當中。獲取父分類下面的子分類 結果可以用在sql 的in子句中 呼叫根目錄下phpcms template content header檔案 字符集 gbk或者utf 8 ...
phpcms 模板標籤使用說明
呼叫根目錄下phpcms template content header檔案 字符集 gbk或者utf 8 標題和標題seo優化 位址替換為根目錄下 statics css 位址替換為根目錄下 statics js pc標籤 pc標籤值 action position 對話方塊的型別 內容推薦位列表...