当前位置:「千越SEO」 / 网站维护 / 织梦DedeCMS栏目页调用不同边栏

织梦DedeCMS栏目页调用不同边栏

来源:千越SEO
浏览:51

通常一个网站的侧栏都是固定的,也就是说不管是哪个栏目、哪个页面调用的都是同样的侧栏,对于网站SEO优化来说这就存在一个问题,相似内容过多。同时,在某种情况下也不利于用户的浏览体验,用户希望看到侧栏的内容应该是和主要内容相关的、对主内容拓展的其他内容。

以织梦DedeCMS举例,要想达到不同的栏目调用不同的的侧栏,甚至同一个栏目的栏目页和文章页调用不同的的侧栏其实也很简单。

达到的最终结果:不同的栏目调用不同的模板(头部、底部、边栏等)

达到这种效果的主要意义:根据实际需要当不同的栏目需要自定义不同的内容时(尤其是侧栏),虽然可以给不同的的栏目单独指定模板文件,但是如果栏目过多,模板文件也会比较多,调整修改起来比较麻烦。

方法:

1、编辑include文件夹下extend.func.php文件,在最后添加如下代码

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();
}

织梦DedeCMS不同栏目,调用不同边栏

2、在栏目列表模板需要引用的地方加入如下代码即可

{dede:field name=typeid function=pasterTempletDiy(@me)/}

通过以上方法即可实现根据栏目的ID来调用该栏目的头部、底部、边栏等公共模板了,比如某个栏目的ID是2,那么我们在模板文件夹下面添加一个名为2.htm的模板文件,该模板文件的内容就可以直接在该栏目显示了。

本文地址:https://www.seoo.net/maint/582.html
标签:
  • qq
  • 发稿微信咨询
  • 扫一扫,微信咨询