想实现tag功能,但是感觉官方的插件不是很满足需求,就直接打算直接创建一个tags的栏目,然后把关键词当做文章发布到栏目当中,然后在文章页面调用该关键词的相关文章。
那么就需要涉及到相关文章的分页问题,查找官方资料后发现可以实现,主要涉及到pagesize和urlrule标签。具体代码留下记录,以备查询。
{related module=article tag=$tag NOT_catid=$catid pagesize=20 page=1 sbpage=1 urlrule=$urlrule} <!-- NOT_catid=$catid:排除当前栏目的文章; pagesize=20调用20篇一页;page=1表示开启分页查询;sbpage=1,表示强制按自定义分页;urlrule=$urlrule表示分页url。 --> <div class="col-md-6"> <hr> <div class="media"> <div class="media-left"> <a class="media-object" href="{$t.url}" target="_blank"><img class="icon icon-64 media-object" src="{dr_thumb($t.thumb)}" alt="{$t.title}" /></a> </div> <div class="media-body"> <h3 class="media-heading"> <a href="{$t.url}" target="_blank">{dr_strcut($t['title'], 30, '')}</a> </h3> <div> </div> <p class="text-muted list-item-description" style="max-height: 3em;">{dr_strcut($t['description'], 100, '...')}</p> </div> </div> </div> {/related}
参考链接:
https://www.xunruicms.com/doc/430.html https://www.xunruicms.com/doc/15.html
另外如果标题想实现:tags+相关文章第一篇文章的标题这种模式,可以在
<title>{$title}_{related module=article tag=$tag NOT_catid=$catid num=1}{$t.title}{/related}_{SITE_NAME}</title>
转载请注明:郑州SEO优化_郑州网站优化 » 迅睿cms文章页面实现 相关文章分页功能