DedeCMS會員中心調用模板head.htm和footer.htm[織夢網站模板使用教程]
閱讀 ?·? 發布日期 2019-05-27 08:55 ?·? adminDedeCMS會員中心調用模板head.htm和footer.htm[織夢網站模板使用教程]在DedeCMS的/member和/plus文件夾下,有許多模板需要調用當前模板的頭部和尾部,但是筆者發現,同時使用同一個變量<?php pasterTempletDiy("head.htm"); ?>會出現問題,plus能正常使用,而會員中心卻打不開,其實解決辦法很簡單,進行下面修改前,不能采用URL絕對路徑。
(2016年6月25日更新本帖)
調用方法如下:
會員部分打開/member/config.php,在最下面添加如下代碼
//引入arc.partview.class.php類處理
require_once(DEDEINC."/arc.partview.class.php");
function pasterTempletDiy($path)
{
global $cfg_basedir,$cfg_templets_skin;
$tmpfile = $cfg_basedir.$cfg_templets_skin."/".$path;//模版文件的路徑
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}
對應模板用
<?php pasterTempletDiy("head.htm"); ?>
<?php pasterTempletDiy("footer.htm"); ?>
plus文件部分,打開/include/common.func.php,在最下面添加如下代碼,把變量pasterTempletDiy換成變量pasterTempletDiy2即可,
//引入arc.partview.class.php類處理//////////////////////////////////////////////////////
require_once(DEDEINC."/arc.partview.class.php");
function pasterTempletDiy2($path)
{
global $cfg_basedir,$cfg_templets_skin;
$tmpfile = $cfg_basedir.$cfg_templets_skin."/".$path;//模版文件的路徑
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}
對應模板用
<?php pasterTempletDiy2("head.htm"); ?>
<?php pasterTempletDiy2("footer.htm"); ?>
common.func.php文件里面的變量是全局變量,會和會員中心的沖突,分別設置不同的變量名即可。
近端時間發現,如果在系統設置里面勾選“(是/否)支持多站點,開啟此項后附件、欄目連接、arclist內容啟用絕對網址”,就會有錯誤提示“找不到對應的頭部和尾部”,仔細看路徑上少了“/”,關閉這項即可。
其實這個功能還是不建議大家打開,后面有很多地方會造成困擾,特別增加了移動端或者二級域名之后。
為您推薦
- 為什么企業網站優化關鍵詞慢呢網站 2020-01-09
- 百度快照優化,有簡單的方法嗎網站 2020-01-09
- 網站優化對長尾關鍵詞要怎么做網站 2020-01-09
- 量化的網站推廣服務如何實現網站建 2020-01-09
- 建設企業網站務必遵循的規則有哪些 2020-01-09