在织梦系统中,文章的点击数(也常被称为浏览量、人气)是通过一个专门的标签 {click} 来调用的,这个标签非常灵活,可以用于不同的场景,并支持多种显示格式。

基础用法:在文章列表页和文章内容页
这是最常用的情况,即在文章列表(如首页、列表页)和文章内容页显示该篇文章的点击数。
在文章列表页(index.htm, list_*.htm等)
在织梦的列表页模板中,使用 {click} 标签可以循环输出每篇文章的点击数。
示例代码:
{dede:arclist titlelen='30' row='10'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<!-- 点击数标签 -->
<span>点击:[field:click/]</span>
</li>
{/dede:arclist}
代码解释:

{dede:arilogy}: 这是织梦的文章列表循环标签。row='10': 表示循环输出10篇文章。[field:arcurl/]: 文章的链接地址。[field:title/]: 文章的标题。[field:click/]: 这就是文章点击数标签,它会输出当前循环中这篇文章的点击次数。
页(article_article.htm)
页,因为当前只有一篇文章,所以可以直接使用 示例代码: 代码解释:页, 我们不想直接显示一个像 使用 示例代码: 效果: 如果点击数是 使用自定义函数可以实现单位简化,这个功能需要你在织梦的后台进行一些小设置。 使用系统自带的 (注意: 自定义一个函数(推荐,更灵活) 找到并打开 在文件末尾添加以下PHP函数代码: 在模板中使用这个自定义函数: 效果: 这是织梦用户最常遇到的问题之一,如果你的文章点击数一直显示为初始值(比如1)或者不变化,通常是因为 织梦的点击统计机制没有触发。 织梦如何统计点击?
织梦不是通过页面浏览来实时计数的,而是通过一个专门的 JS文件 来实现的,当用户访问文章页时,页面中会加载一个JS,这个JS会向服务器发送一个请求,从而增加点击数。 解决步骤: 检查文章内容页模板( 检查 检查浏览器是否拦截了JS
有时浏览器或安全软件会阻止本地JS文件的执行,导致统计失败,可以尝试在浏览器中禁用广告拦截器或安全插件,再刷新文章页看看。 手动更新点击数(终极方法)
如果以上方法都无效,你可以直接在数据库里手动更新。 希望这份详细的指南能帮助你完全掌握织梦文章点击数标签的使用!{click}
<h1>[field:title/]</h1>
<div class="info">
发布时间:[field:pubdate function="MyDate('Y-m-d H:i',@me)"/]
作者:[field:writer/]
来源:[field:source/]
<!-- 点击数标签 -->
点击:{click}
</div>
<div class="content">
[field:body/]
</div>
{click} 标签不需要放在 [field:] 结构内,直接使用即可,因为它代表的是当前这篇文档的点击数。
进阶用法:格式化点击数显示
1234 这样的数字,而是希望格式化成更友好的格式,1,234 或 2k,这可以通过 function 属性来实现。添加千位分隔符(如 1,234)
number_format 函数可以为数字添加千位分隔符。
{dede:arclist row='5'}
<p>
[field:title/] - 点击:<strong>[field:click function='number_format(@me)'/]</strong>
</p>
{/dede:arclist}
15234,显示为 15,234。简化为“万”或“k”单位(如 1.5k)
shorten 函数(部分版本支持)[field:click function='shorten(@me)'/]
shorten 函数在不同版本的织梦中支持情况可能不同,不一定可用。)
include/extend.func.php 文件。/**
* 格式化数字,简化单位
* @param int $num 原始数字
* @return string 格式化后的字符串
*/
function format_number($num) {
if ($num >= 10000) {
return round($num / 10000, 1) . 'w';
} elseif ($num >= 1000) {
return round($num / 1000, 1) . 'k';
} else {
return $num;
}
}
{dede:arclist row='5'}
<p>
[field:title/] - 点击:<strong>[field:click function='format_number(@me)'/]</strong>
</p>
{/dede:arclist}
999 -> 9991500 -> 5k25000 -> 5w
重要:点击数不增加怎么办?
article_article.htm)
确保你的文章内容页模板中,在 <head> 标签里引入了织梦的JS统计文件,通常是这样一行代码:<script language="javascript" src="{dede:global.cfg_cmsurl/}/include/count.js"></script>
{dede:global.cfg_cmsurl/} 必须正确解析出你的网站根目录URL(如 https://www.yourdomain.com),如果这个变量出错,JS文件路径就会错误,导致统计失效。count.js,看它的完整URL是否正确,如果URL是错的,就说明是 cfg_cmsurl 变量的问题。count.js 文件是否存在
通过FTP登录你的服务器,进入 /include/ 目录,检查 count.js 文件是否存在,如果文件丢失了,从你的织梦安装包里复制一个过去即可。
dede_archives。click 字段,将其值修改为你想要的数字。
用途
标签代码
说明
基础列表页
[field:click/]在
{dede:arclist} 循环内使用,输出单篇文章点击数。
页
{click}页模板中使用,直接输出当前文章点击数。
格式化数字
[field:click function='number_format(@me)'/]添加千位分隔符,如
1,234。
简化单位
[field:click function='format_number(@me)'/]需在
extend.func.php 中自定义函数,显示为 2k 或 5w。
排错
检查
count.js 文件和路径点击数不增加时,首要检查JS文件是否被正确加载。
