首页 > 教程 >
织梦CMS根据不同栏目调用不同的模板教程
2023-03-30教程围观次
简介在使用织梦dedecms建站中有人需要实现在不同的栏目调用不同的底部或者头部等公共区域的模板,那么应该怎么实现呢?我们可以看到织梦默认的模板调用公共头部或者底部模板是用的include标签,虽然我们可以给每个栏目指定不同的模板然后用include标签引用不同的头部或者底部模板,但是如果有很多个栏目,而且栏目模板又一样,这样去一个一个修改栏目模板就会显得比较麻烦,改那么多模板真是不容易,现在就给大家
在使用织梦dedecms建站中有人需要实现在不同的栏目调用不同的底部或者头部等公共区域的模板,那么应该怎么实现呢?
我们可以看到织梦默认的模板调用公共头部或者底部模板是用的include标签,虽然我们可以给每个栏目指定不同的模板然后用include标签引用不同的头部或者底部模板,
但是如果有很多个栏目,而且栏目模板又一样,这样去一个一个修改栏目模板就会显得比较麻烦,改那么多模板真是不容易,现在就给大家提供一个更简单一点的方法实现这个功能:首先找到在include文件夹下面找到并打开extend.func.php文件,在最下面添加如下代码:
/** * 加载自定义模板 * * @access public * @param string $path 模板文件名 */function pasterTempletDiy($path){require_once(DEDEINC."/arc.partview.class.php");global $cfg_ dir,$cfg_templets_dir,$cfg_df_style;$tmpfile = $cfg_ dir.$cfg_templets_dir.'/'.$cfg_df_style.'/'.$path.'.htm';$dtp = new PartView();$dtp->SetTemplet($tmpfile);return $dtp->GetResult();} |
|
然后在栏目列表模板需要引用公共模板的地方加入如下代码就可以调用了:
{dede:field name=typeid function=pasterTempletDiy(@me)/} |
这样就可以通过栏目的ID来调用该栏目的头部或者底部模板了,比如某个栏目的ID是12,那么我们在模板文件夹下面添加一个名为12.htm的模板文件,就可以直接在该栏目显示了。大家可以试一下!
下载链接:网站源码/小程序源码/网站模板下载
上一篇:dedecms获取会员状态教程
下一篇:织梦CMS阿里云提示漏洞修复方法
下载排行
- 一款自适应的聊天网站-匿名在线聊天室PHP源码
- PHP仿网易云原创音乐分享平台网站源码
- 全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
- 全新资源网/教程网/下载站网站Emlog主题模板源码
- 苹果CMS影视系统成品站打包源码+电影先生6.1.1模板优化版+15W数据
- 狂雨小说系统带全部插件/真正可以运营的小说站点系统源码
- 全新UI趣味心理测评微信小程序源码/自带流量主/免服务器即可搭建
- 社群扫码进群活码引流完整运营源码/对接免签约支付接口/推广正常绑定下级
- thinkphp框架微商分销代理商城源码-代理等级和升级条件
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能