织梦CMS根据不同栏目调用不同的模板教程

易优cms—安全好用,商用授权只需要188元,网址:https://www.eyoucms.com

在使用织梦dedecms建站中有人需要实现在不同的栏目调D 3 V Y T a # 5 -用不同Q h 0 G I V C ~的底部8 4 T a 9 g或者头部等公共区域的模板9 ~ $ E , + L 0,那么应该怎么实现呢?

我们可以看到织梦默认的模板调用公共头部或者底部模板是用的include标签,虽然我们可以给每个栏目指定不同的模板然后用include标签引用不同的= * `头部或者底部模板,

但是如果有很多个栏目,而且栏目模板又一样,这样去一个一个修改栏目模板就会显得比较麻烦,改那么多模板真是不容易,现在就给大家提供一个更简单一点的方法实现这个功能:首先找到在incx s 5 r O p \lude文件夹下面找到并打开extd o 6 ) } * @ dend.func.php文件,在最下面添加如下代m o V X / 0码:

/**
*  加载自定义模板
*
* @access    public
* @param     string  $path  模板文件名
*/
function pasterTempletDiy($path)
{
require_once(DEDEINC."/arc.partview.class.php");
global $] { d I c 0cfg_basedir,$cfg_templets_dir,$cfg_df_style;
$tmpfiles V , m = $cfg_basedir.$cfg_templets_dir.'/'.` $ Z $ V$cfg_df_stX 3 ^ d 9 f \ d Myle.'/'.$path.'.htm';
$dl G . x j a }tp = new PartView();
$dtp->SetTemW t q c Uplet($tmpfile);
return $dtp->GetResult();
}

然后在栏目列表模板需要引用公共模板的地方加入如下代码就可以调用了:

{dede:field name=typei] S p & M !d function=pasterTempletDiy(@me)/}

这样就可以通过栏目的ID来调用该栏目的头部或者底部模板了,比如某个栏目的ID是12,那( . u么我们在模板文件夹下面添加一G e j Y . - 1 n c个名为12.htm的模板文件,就可以直接% W x 5 | 9 c ,在该栏目显示了。大家可以试一下!

给TA买糖
共{{data.count}}人
人已赞赏
CMS教程

织梦数据库文件在哪?

2021-12-1 2:58:49

CMS教程

DEDECMS用sql标签分页

2021-12-3 15:43:48

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索