78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

织梦教程:根据栏目不同调用不同模板的方法

有人问:织梦如何根据栏目不同调用不同模板的呢?

如果有很多个栏目,而且栏目模板又一样,这样去一个一个修改栏目模板就会显得比较麻烦,改那么多模板真是不容易,现在就给大家提供一个更简单一点的方法实现这个功能:

首先找到在include文件夹下面找到并打开extend.func.php文件,在最下面添加如下代码:

 /**

 *  加载自定义模板

 *

 * @access    public

 * @param     string  $path  模板文件名

 */

function pasterTempletDiy($path)

{

         require_once(DEDEINC."/arc.partview.class.php");

         global $cfg_basedir,$cfg_templets_dir,$cfg_df_style;

         $tmpfile = $cfg_basedir.$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的模板文件,就可以直接在该栏目显示了。

本文链接:http://78moban.cn/post/4242.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部