郑州SEO论坛-服务郑州广大SEO爱好者!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2534|回复: 0

dede列表页调用tag及文章关键词方法 [复制链接]

282

主题

0

好友

1369

积分

SEO大师兄

Rank: 8Rank: 8Rank: 8Rank: 8

  • TA的每日心情
    无聊
    2016-6-20 11:50
  • 签到天数: 2 天

    [LV.1]SEO入门

    发表于 2015-11-20 11:15:29 |显示全部楼层
    栏目列表,搜索结果列表,tags列表等,调用相应文章的tags及关键词的方法:

    列表页调用文章关键词方法:
    第一步:找到include/arc.list
    view.class.php文件,并在第858行下面增以下代码$row['keywords'] = $row['keywords'];

    第二步:在列表模板里面这样调用[field:keywords/]



    列表页调用文章tag方法:(有两种方法)

    一种比较简单,但不带tag链接:

    直接在列表模板里使用[field:id function=GetTags(@me)/] 标签就可以调用出来了只不过不带连接的,如果需要连接,需要注释include\helpers\archive.helper.php文件130行// $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);用下面语句替换,当然你也可以加入自己的样式$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

    另一种是:
    [field:id runphp='yes']   
    global $cfg_cmspath;        
    $tags = GetTags(@me);        
    $revalue = '';        
    $tags = explode(',', $tags);        
    foreach($tags as $key => $value){
                if($value){
                    $revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a> ';         
       }      
      }        
    @me = $revalue;   
    [/field:id]
    这样直接在dede列表页调用文章tag且带连接,不需要做其他修改。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册


    您需要登录后才可以回帖 登录 | 立即注册

    回顶部