織夢留言板怎麼呼叫模板頭及底部?
#織夢DEDECMS留言板呼叫模板頭及底部的方法
推薦學習:織夢cms
#眾所周知,DEDE的留言板是獨立的,看起來不是很美觀。好多人都想在留言本guestbook.htm裡實現dede的標籤調用,問題是在plus裡不支援dede標籤。而要修改留言板和其他的頁面一致,那是很麻煩的,因為很多原有的調用都不能用,這裡介紹兩種簡單的調用網站統一的頭部和底部模板的方法:一種是自定義巨集標記標籤,然後用JS呼叫;另一種是php呼叫原有模板的方法。
方法一:在自訂標籤中加上一個head標記的標籤,用JS呼叫該標籤:(重點推薦方法一)
第一步:在「範本」點選「自定義巨集標記」;
第二步:新增一個巨集標記,在標籤內容填入{dede:include filename="head.htm"/};
第三步:儲存標籤回到自訂標記列表,點擊JS呼叫可以得到JS呼叫程式碼:
<script src='/plus/mytag_js.php?aid=1' language='javascript'></script>
這個JS程式碼就相當於普通文件中的{dede:include filename="head.htm"/},我們使用這個js呼叫程式碼就可以了,把它貼到/templets/plus/guestbook.htm要呼叫留言板頭部檔案的位置。
第四步:同理,呼叫留言板底部模板的方法也是這樣的。
方法二:php呼叫原有模板的方法
第一步:開啟"/include/common.func.php"
然後在該檔案中加入一個函數,程式碼如下:
function pasterTempletDiy($path) { require_once(DEDEINC."/arc.partview.class.php"); global $cfg_basedir,$cfg_templets_dir; $tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径 $dtp = new PartView(); $dtp->SetTemplet($tmpfile); $dtp->Display(); }
第二步,開啟留言本的模版文件,預設的是/templets/plus/guestbook.htm
##用以下程式碼取代原來的呼叫頭部程式碼:<?php pasterTempletDiy("default/head.htm"); ?>這裡的default是預設的模板路徑,如果你使用的其他的模板,注意修改這裡的default。 同理,用以下程式碼取代原因的呼叫底部程式碼:
<?php pasterTempletDiy("default/footer.htm"); ?>這樣就可以直接使用系統的head、footer範本了!
以上是織夢留言板怎麼調用模板頭部及底部的詳細內容。更多資訊請關注PHP中文網其他相關文章!