搜索
虾皮社区 首页 编程开发 pbootcms 查看内容

pbootcms内容详情页面展示当前栏目更多文章去掉当前详情页文章

2024-5-7 08:43| 发布者: happyxp| 查看: 123| 评论: 0

摘要: 今天在做网站的时候有个需求,要求在pbootcms内容详情页面展示当前栏目更多文章去掉当前详情页文章,官方的调用是默认显示前8条,{pboot:list scode={content:scode} num=8} lia href="" title=""/a/li{/pboot:list ...
今天在做网站的时候有个需求,要求在pbootcms内容详情页面展示当前栏目更多文章去掉当前详情页文章,官方的调用是默认显示前8条,
{pboot:list scode={content:scode} num=8}
    <li><a href="[list:link]" title="[list:title]">[list:title lencn=18]</a></li>
{/pboot:list}
我们修改一下。
方法一:通过判断list:id和当前文章content:id跳过当前文章输出
{pboot:list scode={content:scode} num=8}
{pboot:if('list:id'!='{content:id}')}
    <li><a href="[list:link]" title="[list:title]">[list:title lencn=18]</a></li>
{/pboot:if}
{/pboot:list}
缺点:默认数量是8条,如果存在当前文章,会少一条,需要额外通过判断补齐,或者num=9,当列表中没有当前条,使用div+css样式隐藏多余的一条。
方法二:使用tag标签显示相似内容列表
{pboot:list scode={sort:scode}  tags={content:tags} num=8}
    <li><a href="[list:link]" title="[list:title]">[list:title lencn=18]</a></li>
{/pboot:list}
这个优点是输出直接是8条,无需额外判断。
缺点:tag标签需要手动录入,或者只能自动生成相关的tag。

路过

雷人

握手

鲜花

鸡蛋

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2024 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 |网站地图
返回顶部