今天用dedecms 做一个企业网站,客户说要用到留言板功能,这个简单,用dedecms自带的留言板模块就可以实现功能,然而在做样式的时候发现不能直接用include引用模板文件,查了google才知道这样是不能够解析的,在这里鄙视dedecms一下,既然做了留言模块了,为什么就不能把解析模板的方法包含在系统里面呢?
好了下面提供方法:
第一步:打开”/include/extend.func.php”,该文件5.6版本默认存在,5.5的不存在自己建一个。
然后在该文件中加入一个函数,代码如下:
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");
?>