在Z-Blog中引用INCLUDE目錄內文件共有兩種方法
由系統自動替換為文件內容。注意,這種方法只適合動態生成的頁的模板如default.html,catalog.html,而如用在靜態頁模板如singel.html則只能在文件重建后更新。
<#CACHE_INCLUDE_文件名(不要后綴且全大寫)#>
這樣的標簽,例如:“<#CACHE_INCLUDE_CATALOG#>”,系統會自動讀取INCLUDE目錄內的catalog.asp并替換標簽。
1.8新特性:主題也可以有自己的INCLUDE目錄,如THEMES/default/INCLUDE,使用
<#TEMPLATE_INCLUDE_文件名(不要后綴且全大寫)#>
系統會自動引用當前主題下的INCLUDE內相應文件內容。
采用c_html_js.asp動態插入文件內容,這種方法適合所有的模板如single.html,catalog.html。動態插入也有兩種方式:
例如以下代碼就把INCLUDE目錄內的calendar.asp的內容動態的插入當前頁面。
在你想要插入的元素的HTML標簽內寫入
<script src="<#ZC_BLOG_HOST#>function/c_html_js.asp?include=calendar" type="text/javascript"></script>
將<#ZC_BLOG_HOST#>替換成你的博客地址,即可在外部引用你博客上的列表內容了。
推薦在靜態日志頁面模板(singel.html)使用該讀入方式讀取include文件(如日歷calendar.asp,最近文章previous.asp等)。
注:該方法也同樣可用于讀取主題目錄下的include文件
Step 1.在模板頂部定義如下JS參數
<script type="text/javascript"> var strBatchView=""; var strBatchInculde=""; var strBatchCount="";</script>
Step 2.在你想要插入的元素的HTML標簽內寫入
<ul id="ulComments"><script type="text/javascript">strBatchInculde ="ulComments=comments,"</script></ul>
這段代碼的用意是:把comments.asp(最新評論)的內容放入ID為”ulComments”的HTML元素內。你只要改”ulComments”和”comments”兩個字符串為相應的HTML元素的ID和INCLUDE目錄下的文件名(不要后綴)即可調用其中內容。
Step 3.在模板的最末端寫入
<script language="JavaScript" type="text/javascript">$(document).ready(function(){try{ var elScript = document.createElement("script"); elScript.setAttribute("language", "JavaScript"); elScript.setAttribute("src", "<#ZC_BLOG_HOST#>function/c_html_js.asp?act=batch" unescape("&") "view=" escape(strBatchView) unescape("&") "inculde=" escape(strBatchInculde) unescape("&") "count=" escape(strBatchCount)); document.getElementsByTagName("body")[0].appendChild(elScript); }catch(e){};});</script>
新聞熱點
疑難解答