帝国CMS文章页面设置TAGS关键字调用及TAGS静态化规则
ssr
撰写于 2022年 02月 26 日

老蒋今天上午在和朋友讨论他的网站布局问题,他是一个范文类网站,采用的是帝国CMS,选择的CMS是比较好的,毕竟大内容是需要帝国CMS或者织梦这样的静态系统,而不是WP这种博客系统。但是有一个问题,他告知帝国的系统问题,无法设置TAG调用,这里简单先找找是不是有类似的办法。
第一步、帝国CMS TAG设置
1、登录后台,单击【栏目】菜单【TAGS管理】【设置TAGS参数】子菜单,进入设置TAGS参数界面。
2、进入设置TAGS参数界面, 前台开启TAGS:设置前台/e/tags/页面是否开启使用。


默认使用的模板:选择tags的列表模板,这里建议选择和文章一样的列表模板;
每页显示信息:设置不指定line情况下默认的每页显示信息数。

第二步、帝国CMS TAGS标签调用
1、用帝国cms自带的自定义调用工具进行调用:

[showtags]分类ID,显示数量,每行显示数量,显示排序,只显示推荐,推荐TAGS属性,显示间隔符,是否显示信息数,链接附加参数,链接使用变量[/showtags]

具体参考:模板==》自动生成标签===》调用tags标签模板
2、帝国cms使用灵动标签调用当前文章内容tag标签
[e:loop={"SELECT*FROMseo_ecms_newsWHEREid="".$navinfor[id].""LIMIT0,30",1,24,0}]
<?
$a="$bqr[infotags]";
$str=str_replace(",",",",$a);
$tag="";
$t=explode(",",$str);
for($i=0;$i<count($t);$i++)
{
if($t[$i])
{
$tagslink="/e/tags/?tagname=".urlencode($t[$i])."";
$tag.="<ahref="$tagslink"target="_blank">".$t[$i]."";
}
}
echo$tag;
?>
[/e:loop]

3、帝国CMS灵动标签调用TAGS
[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]

  • [/e:loop]

    或是我们自己根据tagid来显示
    [e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}]

  • [/e:loop]

    第三步、设置伪静态规则
    如果我们采用的伪静态,则需要添加伪静态规则。
    1、Apache
    检查.htaccess里是否有这个规则
    #TAGS信息列表页
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&page=$2

    2、Nginx
    如果我们是Nginx,需要看下规则里是否有
    rewrite ^/tags-(.+?)-([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 last;

    以上是我们要对帝国CMS设置TAG静态调用的方法。

    帝国CMS文章页面设置TAGS关键字调用及TAGS静态化规则

    老蒋今天上午在和朋友讨论他的网站布局问题,他是一个范文类网站,采用的是帝国CMS,选择的CMS是比较好的,毕竟大内容是需要帝国CMS或者织梦这样的静态系统,而不是WP这种博客系统。但是有一个问题,他告知帝国的系统问题,无法设置TAG调用,这里简单先找找是不是有类似的办法。
    第一步、帝国CMS TAG设置
    1、登录后台,单击【栏目】菜单【TAGS管理】【设置TAGS参数】子菜单,进入设置TAGS参数界面。
    2、进入设置TAGS参数界面, 前台开启TAGS:设置前台/e/tags/页面是否开启使用。


    默认使用的模板:选择tags的列表模板,这里建议选择和文章一样的列表模板;
    每页显示信息:设置不指定line情况下默认的每页显示信息数。

    第二步、帝国CMS TAGS标签调用
    1、用帝国cms自带的自定义调用工具进行调用:

    [showtags]分类ID,显示数量,每行显示数量,显示排序,只显示推荐,推荐TAGS属性,显示间隔符,是否显示信息数,链接附加参数,链接使用变量[/showtags]

    具体参考:模板==》自动生成标签===》调用tags标签模板
    2、帝国cms使用灵动标签调用当前文章内容tag标签
    [e:loop={"SELECT*FROMseo_ecms_newsWHEREid="".$navinfor[id].""LIMIT0,30",1,24,0}]
    <?
    $a="$bqr[infotags]";
    $str=str_replace(",",",",$a);
    $tag="";
    $t=explode(",",$str);
    for($i=0;$i<count($t);$i++)
    {
    if($t[$i])
    {
    $tagslink="/e/tags/?tagname=".urlencode($t[$i])."";
    $tag.="<ahref="$tagslink"target="_blank">".$t[$i]."";
    }
    }
    echo$tag;
    ?>
    [/e:loop]

    3、帝国CMS灵动标签调用TAGS
    [e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]

  • [/e:loop]

    或是我们自己根据tagid来显示
    [e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}]

  • [/e:loop]

    第三步、设置伪静态规则
    如果我们采用的伪静态,则需要添加伪静态规则。
    1、Apache
    检查.htaccess里是否有这个规则
    #TAGS信息列表页
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&page=$2

    2、Nginx
    如果我们是Nginx,需要看下规则里是否有
    rewrite ^/tags-(.+?)-([0-9]+).html$ /e/tags/index.php?tagname=$1&page=$2 last;

    以上是我们要对帝国CMS设置TAG静态调用的方法。

    赞 (0)

    猜您想看

    评论区(暂无评论)

    这里空空如也,快来评论吧~

    我要评论