高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

福州網(wǎng)站建設>網(wǎng)站新聞>php技術

ECShop模板原理

發(fā)布日期:2017-06-17瀏覽次數(shù):1299 來源:福州網(wǎng)站建設

模板的原理

類似Smarty/ECShop這類模板的原理如下圖所示。

 

1.首先是編譯模板
ECShop/Smart是利用PHP引擎,所以編譯的結(jié)果是一個php文件,其編譯過程就是

將分隔符{}替換成PHP的標準分隔符<?PHP ?>,
將$var替換成 echo $var; 或者print $var;
將其他的比如foreach和if等也替換成標準的PHP語法。
將{include file…}之類的則替換成標準的PHP的inlcude …
其余都是等效替換。

 

2.其次是生成編譯結(jié)果

編譯結(jié)果是PHP文件,并且編譯結(jié)果可以重用,所以這種文件會存到臨時緩存目錄里面。
 

3.利用PHP引擎執(zhí)行結(jié)果

輸出HTML結(jié)果。

 

ECShop模板的原理

ECShop的模板原理和上面基本類似,就是在編譯的時候和Smarty模板有所修改,比較重要的有一下幾點:

1. 模板的執(zhí)行流程

$smarty->display

$smarty->fetch 返回HTML結(jié)果(所有模板)

$smarty->fetch_str  (先編譯成PHP、在給變量賦值、計算結(jié)果)
1) $smarty->smarty_prefilter_preCompile (編譯成PHP)

   2) $smarty->select (計 算每一個變量、表達式的結(jié)果,替換成標準PHP語法)
    這一步是通過正則實現(xiàn)的,匹配每一個{},將結(jié)果傳給 $smarty->select,改方法通過switch/case逐一分析,替換成對應的表達式。
【所以添加自定義標簽、自定義表達式可以修改此處。】

   3) $smarty->get_para $smarty->select通過調(diào)用get_para來實現(xiàn)獲取具體變量的值。

   4) $smarty->get_val 而$smarty->get_para通過get_val來計算最終變量的值。
【自定義函數(shù)在此處添加,注意自定義函數(shù)和自定 義標簽的區(qū)別】

$smarty->_eval 替換成標準的PHP文件后通過eval來執(zhí)行結(jié)果。

 

2.       Lbi文件替換
在dwt文件中,類似<!-- #BeginLibraryItem "/library/xxx.lbi" --><!-- #EndLibraryItem -->這樣代碼中間的所有的代碼 被替換成一個 {include file /library/xx.lbi}

3.       Editable的region替換
在dwt文件中,類似
<!-- TemplateBeginEditable name="左邊區(qū)域" --><!-- TemplateEndEditable -->中間的內(nèi)容,都被 動態(tài)替換。

替換原理
首先是get_dyna_libs($theme, $tmp)函數(shù)得到當前theme下$tmp文件的所有動態(tài)區(qū)域,該函數(shù)讀取數(shù)據(jù)庫中的記錄,按照后臺設置的順序排序。
返回的每個區(qū)塊有三個參數(shù),ID、Number、Type。
ID是標識,Number表示插入的個數(shù),Type有1、2、3、4,分別代表:分類的商品、品牌的商品、文章列表、廣告位。

然后把每個<!-- TemplateBeginEditable name="區(qū)域名稱" --><!-- TemplateEndEditable -->里面的內(nèi)容全部替換。

4.       自定義函數(shù)等
如上面所說,想增加自定義函數(shù)必須修改cls_template中的get_val方法(可以繼承),添加一些模板的自定義標簽,需要修改cls_template 中的select方法,比如ECShop中自定義的insertinsert_script等函數(shù)就在此處。

以上是由福州網(wǎng)站建設的小編為你分享了"ECShop模板原理"文章,如果你在這方面有什么問題,隨時聯(lián)系我們

php技術有關的文章
如果您有什么問題,歡迎咨詢我們客服! 點擊QQ咨詢
高清国产美女一级毛片_91短视频版在线观看www免费_久久久久久久综合_国产精品爱久久久久久久电影

        午夜在线观看av| 亚洲精品一二三四五区| 久久视频这里有精品| 黄色录像特级片| www.久久91| 国产一级特黄a大片免费| 国产精品又粗又长| 欧美激情亚洲天堂| 影音先锋成人资源网站| 久久久国产精华液999999 | 中文字幕无码精品亚洲35| 精品91一区二区三区| 亚洲午夜激情影院| 亚洲一级片网站| 国产日本欧美在线| 天天成人综合网| 久久久国产精华液999999 | 国产麻豆电影在线观看| 五月天六月丁香| 日本黄色播放器| 天天在线免费视频| 91看片就是不一样| 97在线免费公开视频| 久久婷婷五月综合色国产香蕉| 国产欧美日韩网站| 国产a级一级片| 亚洲五月天综合| 欧美成人三级在线播放| 天天色天天综合网| 国产免费色视频| 99精品免费在线观看| 国产一区视频免费观看| 少妇一级淫免费放| 91精品视频国产| 国产911在线观看| 日韩 欧美 视频| 国产免费观看高清视频| 国产欧美在线一区| 中文字幕第88页| 欧美国产在线一区| 天天想你在线观看完整版电影免费| www.69av| 日本美女视频一区| 只有这里有精品| 日日摸日日碰夜夜爽无码| 妞干网在线免费视频| 天天影视色综合| 中文精品无码中文字幕无码专区| 可以在线看的av网站| 熟妇人妻va精品中文字幕| 天天综合网久久| 成年人视频在线免费| 久热在线视频观看| 国产欧美精品aaaaaa片| 国产精品欧美激情在线观看| 不卡的在线视频| 精品国产一区二区三区无码| 成人在线观看黄| 亚洲欧美一二三| 久草资源站在线观看| 91视频福利网| 免费无码毛片一区二三区| 久久综合伊人77777麻豆最新章节| www.桃色.com| 大j8黑人w巨大888a片| 日本美女视频一区| 国产一区二区网| 日韩成人精品视频在线观看| 国产真实老熟女无套内射| 午夜精品在线免费观看| 精品国产一区二区三区在线| 免费高清在线观看免费| 亚洲成人动漫在线| 日本爱爱免费视频| 999一区二区三区| 在线观看岛国av| 国产女大学生av| 9l视频自拍9l视频自拍| 北条麻妃视频在线| 免费看欧美一级片| 想看黄色一级片| 啊啊啊一区二区| 福利网在线观看| 日韩免费高清在线| 91九色丨porny丨国产jk| 看看黄色一级片| av片中文字幕| 黄色一级片国产| 日本一级黄视频| 蜜臀一区二区三区精品免费视频 | 国产高清免费在线| 国产精品天天av精麻传媒| 天堂av在线中文| 在线观看免费的av| 女人另类性混交zo| www插插插无码视频网站| 99精品视频网站| 亚洲视频一二三四| av五月天在线| 鲁一鲁一鲁一鲁一澡| 日韩免费一级视频| 日本高清视频免费在线观看| 伊人成人222| 国产熟人av一二三区| 青青草视频在线免费播放| 中国老女人av| 日韩精品视频网址| 91 在线视频观看| 国产九九在线视频| 天堂网成人在线| www.99r| 国产一二三四在线视频| aa在线免费观看| 国产视频九色蝌蚪| 成熟了的熟妇毛茸茸| 欧美日韩在线一| 免费 成 人 黄 色| 中文字幕日本最新乱码视频| av日韩一区二区三区| 污污污污污污www网站免费| 黄色免费高清视频| 在线观看视频黄色| 成年人黄色在线观看| 91性高潮久久久久久久| www.色就是色.com| 三区视频在线观看| 自拍偷拍一区二区三区四区| 午夜免费看视频| 手机免费av片| 国产又爽又黄ai换脸| 国产精品无码乱伦| 毛片在线视频观看| av免费看网址| 哪个网站能看毛片| 亚洲色精品三区二区一区| 日本美女高潮视频| 亚洲一区二区福利视频| 国产又大又长又粗又黄| 黄色一级片av| 少妇高潮喷水在线观看| 久久美女福利视频| 日本在线观看免费视频| 日韩成人精品视频在线观看| 亚洲日本黄色片| 男人草女人视频| 免费一级特黄特色毛片久久看| 国产精品va无码一区二区| 粗暴91大变态调教| 九九精品久久久| 免费在线精品视频| 免费av观看网址| 狠狠热免费视频| 樱花草www在线| 欧美一级免费播放| 116极品美女午夜一级| 天堂一区在线观看| 久久人妻无码一区二区| 最新天堂中文在线| 国产一区一区三区| 国产午夜福利在线播放| 在线观看免费污视频| 欧美日韩中文字幕在线播放| 99sesese| 91黄色在线看| 亚洲一区二区三区四区五区xx| 天天综合成人网| 人妻夜夜添夜夜无码av | 久久久精品高清| 屁屁影院ccyy国产第一页| 91免费视频网站在线观看| 嫩草视频免费在线观看| 国产在线视频综合| 另类小说色综合| 99er在线视频| 青青在线免费观看视频| av电影一区二区三区| 国产成人在线免费看| 中文字幕丰满乱码| 久久亚洲中文字幕无码| 中文久久久久久| 免费看日本黄色| www午夜视频| 黄页免费在线观看视频| 中文字幕永久有效| 日韩精品 欧美| 亚洲成人福利在线| 欧美视频免费看欧美视频| 久久99999| 免费成人在线视频网站| 18视频在线观看娇喘| 久久精品视频91| 国产美女作爱全过程免费视频| 少妇一级淫免费播放| 免费在线a视频| 狠狠干视频网站| 日本中文字幕观看| 日本免费黄视频| 日本a级片在线播放| 久久人人爽av| 日本精品免费在线观看|