第一步:打开"/include/common.func.php",(该文件5.6版本默认存在,5.5的不存在自己建一个)在里面增加一个解析函数pasterTempletDiy
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,在该文件的"<body class="mapspage">"下面
<?php pasterTempletDiy("default/head.htm"); ?>
最后就可以直接在头部解析模板下的head模块,公用一个头部。
注解:该函数的作用和{dede:include filename="" /}一样,如果你在guestbook中用{dede:include/}标记的话,是解析不到{dede:channel}标记的,要不然我们也没必要自己解决。至于原因嘛...很复杂....在上面代码中"default/head.htm"就是模版文件,你可以自己选。