专业的织梦dedecms仿站建站技术资讯网站!- 【46仿站网】
weiseo
您的位置: 主页 > 织梦教程 > 织梦高级教程 >

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

文章来源:未知 阅读: 发表时间:2021-06-06
最近,很多朋友都来咨询小编,说织梦根据栏目不同调用不同模板的方法。但是,对织梦并不是很了解,所以希望小编给点建议等等。其实,织梦根据栏目不同调用不同模板的方法并没有大家说的那么难,下面小编就织梦根据栏目不同调用不同模板的方法来和大家聊聊。

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

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 /**
 *  加载自定义模板
 *
 * @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的模板文件,就可以直接在该栏目显示了。


以上是有关织梦根据栏目不同调用不同模板的方法的内容。如果你想知道更多有关织梦仿站的内容请关注46仿站网,还可以在网页下方给我们留言哦!我们会及时给您答复!

如果你觉得本文对你有帮助就点个赞吧!

没有解决?点击这里呼叫大神来帮忙(付费)!

  • 最新
  • 热门
  • 随便看看