PHPCMS中Tags标签伪静态步骤:PHPCMS首页、文章页调用tags标签的方法
- 2022年11月13日
- 1,509 次
网站的Tags标签对于一个网站来说是非常重要的一个SEO优化手段,既能降低网站用户的跳出率,同时还可以聚合网站的内容,那么在PHPCMS中如何对PHPCMS的Tags标签进行伪静态设置,伪静态后如何在首页、文章页调用Tags标签呢?下面是笔者记载的关于PHPCMS中Tags伪静态设置及首页、文章页调用伪静态Tags标签的方法。
一、PHPcms设置Tags标签伪静态步骤
以下步骤设置的最终的Tags的Url规则最终显现的效果是www.xxx.com/标签.html这样的效果。
1、在Url规则管理中添加规则
打开扩展左侧边栏的Url规则管理,添加以下规则:
| ID | 所属模块 | 名称 | 是否生成静态? | URL示例 | URL规则 |
|---|---|---|---|---|---|
| 33 | content | tag | × | dir_1.html | {$tag}_{$page}.html |
ID号根据自己所添加的最终为准。
2、nginx伪静态规则
rewrite ^/(.*)_([0-9]+).html /index.php?m=content&c=tag&a=lists&tag=$1&page=$2;
3、修改默认的Tags链接
打开phpcms/modules/content/tag.php文件,找到:
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
修改为:
$urlrules = getcache("urlrules","commons");
$urlrule = $urlrules[33];//调用url规则
$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));
$urlrules[33];中的参数33需要和自己上面添加的在扩展里添加的Tags规则里的ID号要一致。
至此,PHPcms的Tags标签伪静态设置已完成,下面来看看在首页和文章页面如何调用伪静态后的Tags标签。
二、PHPCMS伪静态tags标签调用首页调用代码:
{pc:get sql="SELECT keyword FROM `v9_keyword` WHERE length(`keyword`) > 2 ORDER BY `videonum` DESC" num="72"}
{loop $data $r}
{php $num++}
<a target="_blank" href="{APP_PATH}{$r[keyword]}_1.html" taget="_blank" title="{$r[keyword]}">{$r[keyword]}</a>
{/loop}
{/pc}
{pc:get sql="SELECT keyword FROM `v9_keyword` WHERE length(`keyword`) > 2 ORDER BY `videonum` DESC" num="72"}
{loop $data $r}
{php $num++}
<a target="_blank" href="{APP_PATH}{$r[keyword]}_1.html" taget="_blank" title="{$r[keyword]}">{$r[keyword]}</a>
{/loop}
{/pc}调用参数说明:
1、v9_keyword
是我们的Mysql数据库tags的表名,如果修改过v9数据库表前缀,将v9修改为自己的数据库表前缀即可。
2、num
num是指我们调用Tags标签的数量,可根据我们自己的需要进行设置。
3、Tags链接
{APP_PATH}{$r[keyword]}_1.html就是我们现在伪静态过后的Tags标签的链接。
三、PHPCMS伪静态tags标签调用文章页调用代码:
{loop $keywords $keyword}<a target="_blank" href="{APP_PATH}{urlencode($keyword)}_1.html">{$keyword}</a>{/loop}
{loop $keywords $keyword}<a target="_blank" href="{APP_PATH}{urlencode($keyword)}_1.html">{$keyword}</a>{/loop}当我们在编辑文章后,就会循环调用出文章所设置的所有的Tags标签。
以上就是李涛自留地记载的PHPCMS如何设置Tags标签伪静态及如何在首页、文章页调用伪静态后的Tags标签。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- Nginx 504 Gateway Timeout超时详解:原因与优化方案 2026-07-02
- 宝塔搭建网站提示连接已重置是怎么回事? 2021-06-07
- 宝塔面板网站502 Bad Gateway报错的N种原因和解决方法 2026-07-02
- WordPress代码实现文章目录功能 WordPress不用插件自动文章目录效果 2022-05-29
- Phpstudy环境下登录PhpMyadmin报错(HY000/1045) 2021-11-08
- 宝塔网站日志在哪里看到?宝塔日志查看教程 2022-09-27
