1,用戶模(mo)板(ban)上傳目(mu)錄為(wei)’templetes/smore/uploadstemplets’,所有用戶通過后臺上傳的模板壓(ya)縮文件都保存到(dao)’templetes/smore/uploadstemplets/zip’用戶目錄下,上(shang)傳后程序會自(zi)動解壓.(注意:壓(ya)縮(suo)文(wen)件名不能與其(qi)它壓(ya)縮(suo)文(wen)件重名,否則(ze)會(hui)覆蓋文(wen)件)
2.自定模板結構(gou)如下圖:
其中,CSS為(wei)當前模板使(shi)用的CSS樣式,images存儲相(xiang)應圖片,js存儲javascript文件,taglib存(cun)儲當前模板可使用(yong)的標簽(qian),function.php里可定義當前模板使用的函(han)數公共文件,index.htm為模(mo)板文件(注意:index.htm為(wei)固定格式不能更改).
3.模板中引用js,css,自定義函(han)數方法(getUserCss,getUserJs)
引用css :{sline:php}Helper_Archive::getUserCss(‘當前目錄名/css/css文件’);{/sline:php},如我(wo)當(dang)前模(mo)板(ban)目(mu)錄為”header”,需要引用我當前模板(ban)下css目錄 下的(de)css.css文件,則可以通過以下代碼(ma)”{sline:php}Helper_Archive::getUserCss(‘header/css/css.css’){/sline:php}”.
引用js: {sline:php}Helper_Archive::getUserJs(‘當前目錄名/js/js文(wen)件’);{/sline:php},例子(zi)同上.
引用function:{sline:php}Helper_Archive::getUserFunc(“當前目錄名/php文件”);{/sline:php},如我引用當前模板目錄 下的function.php,則可以(yi)通過以(yi)下(xia)代碼實現 : {sline:php}Helper_Archive::getUserFunc(“當前目錄名/function.php”);{/sline:php}
4.全局變量: cfg_user_templet_dir :指向”/templets/smore/uploadtemplets/”目錄,如:引用自定義(yi)模板內(nei)的一個圖片”header.jpg”,則可(ke)以通(tong)過這樣的方(fang)法(fa)進行(xing)引用,”<img src=”{sline:global.cfg_user_templet_dir/}/header/images/header.jpg”>”;
5.模板中引用模板:使用{sline:include file=’模(mo)板文(wen)件路(lu)徑’/}
當調用的是當前模板目錄的模板時使用語法{sline:include ‘當前目錄/模(mo)板名稱’/}
當調用的系統模板時使用語法{sline:include ‘模板名稱’/}
5.可上傳模板頁面(mian),可參見后臺模(mo)板管(guan)理(li):
贊
0
有一點幫助
0
沒有幫助