欢迎来到元素模板WWW.YS720.COM,本站提供专业的织梦模板网站模板ASPCMS模板
当前位置:主页 > 程序教程 > 帝国cms教程 >
帝国cms教程

帝国cms tag标签伪静态怎么按id生成url

(元素模板) / 2018-07-18 09:55

修改tag 为id格式,形如/tag/356.html这样。

1.在内容模版内写上标签  

[showtags]‘selfinfo’,0,0,”,0,s,”,1,”[/showtags]

2.修改eclasst_functions.
添加一个函数  

/*
通过tagname查找tagid */
function sys_getTagid($tagname){
    global $empire,$dbtbpre,$public_r,$navinfor;
    $where=" tagname='".$tagname."'";
    $sql=$empire->query("select tagid,tagname,num,isgood from {$dbtbpre}enewstags where ".$where." limit 1");
    if($vr=$empire->fetch($sql)){
        return $vr["tagid"];
    } }

在代码  

$jg=$br?'':$showjg;
        }
    }
    else
    {
 

之前注释代码  

代码如下:

//$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target="_blank">'.$r[$i].'</a>'.$br;

添加代码:

代码如下:

if($tag_id=sys_getTagid($r[$i])){//通过tagname查找tagid
    $str.=$jg.'<a href="'.$public_r[newsurl].'tag/'.$tag_id.'.html" target="_blank">'.$r[$i].'</a>'.$br;    
}

根目录下.文件内容  

代码如下:

RewriteEngine On
RewriteBase /
RewriteRule tag/(.*).html$ e/tags/?tagid=$1

Copyright @ 2013-2019 元素模板 YS720.COM All Rights Reserved. 版权所有 元素模板 YS720.COM