POST TIME:2017-11-13 00:39
在dede的plus文件夾里面有許多常用的模板的頭部和尾部都是單獨的寫的,最簡單的方法就是把默認模板的head.htm和footer.htm復制過來就行了,只是每次修改后又要再復制一次,為了減少不必要的操作,其實只需要修改一下文件就好。調用默認模板的頭部和尾部,甚至是該目錄下的所有文件都通用。
該方法適用于5.7版本,其他版本如果沒有這個文件 就添加在 /include/common.func.php 中。在最下面加入一個函數,注意紅色部分的代碼$cfg_templets_skin,有些帖子是$cfg_templets_dir,但是會造成dede會員系統出現BUG,建議大家使用如下代碼:
// 在plus目錄調用 風格目錄中的模版 function pasterTempletDiy2($path) { require_once(DEDEINC."/arc.partview.class.php"); global $cfg_basedir,$cfg_templets_skin; $tmpfile = $cfg_basedir.$cfg_templets_skin."/".$path;//模版文件的路徑 $dtp = new PartView(); $dtp->SetTemplet($tmpfile); $dtp->Display(); }
用以下代碼替換原因的調用頭部代碼,加在<head>標簽下面即可。default為默認模板文件夾,根據實際需要修改即可。
<?php pasterTempletDiy2("head.htm"); ?> <?php pasterTempletDiy2("footer.htm"); ?>
/include/extend.func.php 這個文件在dede開發的時候用得非常多,主要備份,不要輕易把別人的二次開發的文件直接復制到自己的后臺程序文件夾,這樣到時候出現問題也不知道是哪里。關于這個文件修改的還有其他文章,可以閱讀《終極講解dedecms實現多條件篩選并以當前篩選詞為標題》。
dedecms會員系統也有調用默認模板的頭部和尾部,移步到文章《在dede會員中心調用當前模板head.htm和footer.htm》
上一篇:dede增加英文欄目名稱