页(article_article.htm)调用
这是最简单的情况,因为织梦默认就支持,直接使用内置的变量即可。

代码示例:页模板文件 article_article.htm 中,直接使用 click 这个变量。
<div class="article-info">
<span>作者:{author}</span>
<span>来源:{source}</span>
<span>发布时间:{pubdate}</span>
<span>点击次数:<strong>{click}</strong></span>
</div>
说明:
{click}是织梦文章模型中自带的字段,直接调用即可,无需额外设置。- 它显示的是该篇文章自发布以来的总点击次数。
在文章列表页(list_*.htm)或首页(index.htm)调用
这是最常用也稍微复杂一点的情况,织梦的列表标签 {dede:list} 默认不包含点击次数,我们需要修改列表标签或者在后台进行设置。
方案A:直接修改列表标签(推荐,最直接)
这是最直接有效的方法,无需修改数据库或配置文件。

- 打开你的列表页模板文件,
list_article.htm。 - 找到列表循环标签
{dede:list}。 - 在
{dede:list}标签内部,像在内容页一样使用{click}变量。
代码示例:
{dede:list pagesize='10'}
<li>
<h3><a href="[field:arcurl/]">[field:title/]</a></h3>
<p class="info">
发布时间:[field:pubdate function="MyDate('Y-m-d',@me)"/]
作者:[field:author/]
<!-- 在这里调用点击次数 -->
点击次数:<span class="click">[field:click/]</span>
</p>
<p class="intro">[field:description/]...</p>
</li>
{/dede:list}
说明:
[field:click/]和{click}是等价的,在列表标签循环内部,使用[field:xxx/]的写法是标准规范。- 这样修改后,列表页中的每篇文章都会显示其独立的点击次数。
方案B:使用SQL标签(适用于复杂查询或自定义列表)
如果你的列表不是标准的 代码示例:
假设你要在首页调用某个栏目下的文章点击次数。 说明: 自定义页面(如 代码示例:
在首页 常用参数说明: 重要提示: 希望这些详细的解释能帮助你成功在织梦网站中调用文章点击次数!{dede:list},或者你需要更灵活的控制,可以使用 {dede:sql}
{dede:sql sql='SELECT a.id, a.title, a.click, a.pubdate FROM dede_archives a WHERE a.typeid = 1 ORDER BY a.click DESC LIMIT 10'}
<li>
<a href="/plus/view.php?aid=[field:id/]">[field:title/]</a>
<span>点击:[field:click/]</span>
</li>
{/dede:sql}

sql='...':这里写你的SQL查询语句。dede_archives 是存储文章基本信息的核心表。a.click 就是我们需要的点击次数字段。
在自定义页面或封面页调用
page_about.htm)和封面页(如 index.htm)本身不包含文章列表,所以不能直接使用 {dede:list},你需要使用 {dede:arclist} 或 {dede:sql} 标签来获取文章数据。使用
{dede:arclist}
{dede:arclist} 是一个功能强大的列表标签,可以灵活地调用指定栏目、指定数量的文章。index.htm 中调用首页推荐文章(flag='c')的点击次数。{dede:arclist flag='c' row='5'}
<li>
<a href="[field:arcurl/]">[field:title/]</a>
<span>阅读([field:click/])</span>
</li>
{/dede:arclist}
typeid='1,2,3':指定调用哪些栏目下的文章。row='10':调用文章的数量。flag='c,h':调用指定标识的文章,如 c (推荐), h (头条), p (图片) 等。orderby='click':按点击次数排序(click),也可以按 pubdate (发布时间) 排序。
总结与最佳实践
场景
推荐方法
标签/代码示例
页
直接使用内置变量
{click}
文章列表页
修改
{dede:list}[field:click/]
首页/自定义页
使用
{dede:arclist} 或 {dede:sql}[field:click/] (在arclist内)
特殊需求
使用
{dede:sql} 自定义查询SELECT ... a.click ...
{dede:arclist} 本身做了优化,性能较好。
