|
相信使用過dedecms自定義表單的站長朋友們都知道,在默認的自定義表單頁不能解析調用其他模板的標簽,如{dede:include filename="../default/head.htm"/}{dede:include filename="../default/footer.htm"/}這兩個是最常見的頭部和尾部公共模板,現在我們要把它調用到自定義表單的模板里,很顯然如果是直接復制過去,肯定是不會解析的。
現在織夢技術研究中心就放出如何讓它解析的辦法,具體操作步驟如下:
打開/plus/diy.php文件,在里面找到如下代碼:
$postform = $diy->getForm(true);
把他下面的
include DEDEROOT."/templets/plus/{$diy->postTemplate}";
修改為:
//include DEDEROOT."/templets/plus/{$diy->postTemplate}";
$datalist = new DataListCP();
$datalist->SetParameter('action', 'post');
$datalist->SetParameter('diyid', $diyid);
$datalist->SetTemplate(DEDEINC."/../templets/plus/{$diy->postTemplate}");
$datalist->Display();
這樣就可以實現在自定義表單的發布信息頁面解析默認模板標簽的功能了,還有列表頁和內容頁,方法一樣,大家可以自己再研究下。
|