global_blog 博客分页列表

lecms 2022-11-4 1824

用于首页 index.html

 

类似如下效果:

调用示例:

{block:global_blog mid="2" pagenum="10"}
<div class="b1_top">
	<div class="ct_c">
		<a href="{$cfg[weburl]}">首页</a>
		{loop:$cfg_var[place] $v} &#187; <a href="{$v[url]}">{$v[name]}</a>{/loop}
	</div>

	{loop:$gdata[list] $v}
	<dl class="cf">
		<dt><a href="{$v[url]}" title="{$v[title]}" target="_blank"><img src="{$v[pic]}" /></a></dt>
		<dd>
			<h3 class="cf"><a href="{$v[url]}" title="{$v[title]}" target="_blank">{$v[subject]}</a></h3>
			<div>{$v[intro]}</div>
			{if:isset($v['tag_arr'])}
			<div class="news_tag">{loop:$v[tag_arr] $v2}<a href="{$v2[url]}">{$v2[name]}</a>{/loop}</div>
			{/if}
			<div class="news_info"><span>作者:{$v[author]}</span><span>发表于:{$v[date]}</span></div>
		</dd>
	</dl>
	{/loop}
	<div class="pages"><span>共 <font color="red">{$gdata[total]}</font> 篇</span>{$gdata[pages]}</div>
</div>
{/block}

传递参数说明:

mid:模型ID 默认2 文章模型
pagenum:每页显示多少条,默认为20
titlenum:标题截取长度,显示请用{$v[subject]}
intronum:摘要截取长度
dateformat:显示的时间格式,默认为Y-m-d H:i:s
orderby:排序字段,有id dateline comments,默认为id
orderway:升序还是降序,(1:升序,-1:降序),默认降序
showcate:是否读取内容的分类信息,默认不读取
showviews:是否读取内容的浏览量信息,默认不读取
pageoffset:分页显示数量,默认为5,表示显示10条页码,移动端屏幕小,你可以传递pageoffset="2" 或者3
showmaxpage:最大显示多少页数,比如你有10W数据,每页10条,那么总共1W页,你可以指定只显示5000页,一般用于防止全站采集
field_format:是否格式化自定义字段(需安装自定义字段插件)

返回内容说明(常用的字段):

循环:$gdata[list] $v
{$v[title]}:全标题
{$v[subject]}:截取后的标题
{$v[url]}:内容链接
{$v[absolute_url]}:内容链接,含域名
{$v[pic]}:缩略图
{$v[intro]}:摘要
{$v[date]}:发布时间
{$v[tag_arr]}:内容标签数组,需要循环读取显示
{$v[comments]}:评论数
{$v[views]}:浏览量,需要参数showviews="1"
{$v[cate_name]}:内容所属分类名,需要showcate="1"
{$v[cate_url]}:内容所属分类链接,需要showcate="1"

{$gdata[total]}:总共多少条内容
{$gdata[pages]}:分页页码html

你可以在loop循环里面打印$v,查看全部字段!

{php}print_r($v);{/php}
最新回复 (0)
返回