专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!-互创湾
当前位置:主页 > 建站教程 > 二次开发 >

织梦channelartlist支持同级栏目指定文章调用实现相关文章功能

发布时间:2017-05-19 来源:未知 浏览: 关键词: 织梦二次开发
        织梦建站的朋友发现有时相关文章标签likearticle调用只能匹配相同关键词的文章,整站调用的话每个文档都还要自己手动加入关键字,很多一部分也就是想调用同级栏目里的文章,接下来教大家调用同级栏目指定的文章解决方案
找到:
  //处理标记属性、innertext
  $attlist = 'typeid|0,row|20,cacheid|';
替换:
  //处理标记属性、innertext
    $attlist = 'typeid|0,row|20,cacheid|,type|'; 
 
找到:
   if($typeid==0 || $typeid=='top') {
        $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";
    }
替换:
    if($type=='self')    //调用同级栏目文章内容
      {        
        $reid = $refObj->TypeLink->TypeInfos['reid'];          
        $tpsql = " reid='$reid' AND ispart<>2 AND ishidden<>1 ";
      }
    else if($typeid==0 || $typeid=='top') {
        $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";
    }
调用标签:
 {dede:channelartlist row='1' type ='self' }
   {dede:arclist titlelen='600' orderby='pubdate' row='4'}
    <h1><a href="[field:arcurl/]" title="[field:title/]" >[field:title/]</a></h1>
        <span><a href="[field:arcurl/]" title="[field:title/]" [field:description function="cn_substr(@me,60)"/]... [详细]</a></span>
    {/dede:arclist}
 {/dede:channelartlist} 
标签说明:
channelartlist里的row控制循环栏目的个数(同级栏目的个数)
arclist里的row控制同级单个栏目的文章个数,如果想要调用推荐之类的热门文章可以在arclist里面加入flag标签,这样就实现了指定文章的功能。
织梦同级栏目文章调用
织梦同级栏目文章调用效果图
 
责任编辑:互创青年
共有人阅读,期待你的评论!评论
CopyRight © 2015-2016 互创湾模板网 版权所有  备案号:苏ICP备15051054号