pbootcms调用文章浏览量
pbootcms调用文章浏览量
在 PbootCMS 中调用文章浏览量,主要通过系统内置的标签 {content:visits} 实现。以下是具体方法和注意事项:
调用方式
详情页调用:使用标签 {content:visits} 可直接显示当前文章的浏览量 。
列表页调用:在 {pboot:list} 循环中使用 [list:visits],但需注意必须添加 lfield=* 或指定字段,否则可能不显示 。
示例代码
详情页:
html
Copy Code
<p>浏览量:{content:visits}</p>
列表页(解决不显示问题):
html
Copy Code
{pboot:list lfield=*}
<a href="[list:link]">[list:title]</a>
<span>浏览量:[list:visits]</span>
{/pboot:list}
后台修改浏览量(可选)
若需在后台手动或随机设置浏览量,可按以下步骤操作 :
修改控制器文件:
编辑 /apps/admin/controller/content/ContentController.php,在 session('addscode',$scode); 下方添加:
php
Copy Code
$visits = rand(100, 200); // 随机范围可自定义
并将 'visits'=>0, 改为 'visits'=>$visits,。
添加后台输入框(支持手动修改):
编辑 /apps/admin/view/default/content/content.html,在合适位置插入:
html
Copy Code
<div class="layui-form-item">
<label class="layui-form-label">浏览量</label>
<div class="layui-input-block">
<input type="text" name="visits" value="{$content->visits}" placeholder="请输入浏览量" class="layui-input">
</div>
</div>
⚠️ 修改前请备份原文件,避免系统异常 。
注意事项
确保数据库中 visits 字段支持所需数值范围(如整型)1。
列表页若 [list:visits] 不显示,务必添加 lfield=* 5。
随机或手动设置浏览量仅影响初始展示,实际访问量仍由系统自动累计。
如需进一步自定义统计逻辑(如按栏目、时间等),可结合 {pboot@sql} 标签编写自定义 SQL 查询 。
扫一扫,关注我们