前端之家收集整理的这篇文章主要介绍了
解决dedecms调用问答、会员模版头部等公共部分调用问题,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有时候我们需要在
Dedecms问答模块中
调用网站
首页或者栏目
页面的头部模版
文件,但是不能直接
调用怎么办?
Dedecms5.7中可以通过
添加函数的
方法调用。
一、
Dedecms v5.7系统打开”/include/extend.func.
PHP”,该
文件5.7版本默认存在。
Dedecms5.6系统可以加在/include/common.func.
PHP结尾,v5.5的不存在,自己建一个common.func.
PHP,放在include
文件夹下。
然后在该
文件中加入一个
函数,
代码如下:
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或者/ask/templates/default,在其后,加入如下
代码:
<?PHP pasterTempletDiy("default/head.htm");?>
代码就和其他模版
调用的
方法一样了。
Dedecms的问答、
评论页、会员空间
导航等,按上边的
方法即可。
也可以
调用底部,左右侧的模版。