读取数据列表_arclist


方式一、后台调用

格式:

可选参数用英文逗号格开,写法是【"参数变量=值"】注意有引号,值如果是动态的写法:"pid=".$page_rs.id。

<!-- php:$变量名 = phpok('标识串'[,可选参数])-->

条件:后台配置一条【数据调用】

说明:后台设置调用类型为:文章列表

限制:仅限调用的内容必须绑定相应的模块,无绑定模块将调不出相关数据

示例:首页新闻列表

HTML代码:

<!-- php:$arclist = phpok('news') -->
<!-- loop from=$arclist.rslist key=$key value=$value id=$tmpid -->
<div class="media{if $tmpid.num != $tmpid.total} border-bottom{/if} mb-3">
	<!-- if $value.thumb -->
	<a href="{$value.url}" title="{$value.title}"><img src="{$value.thumb.gd.thumb}" class="align-self-start mr-3" alt="{$value.title}" /></a>
	<!-- /if -->
	<div class="media-body">
		<a href="{$value.url}" title="{$value.title}"><h5>{$value.title}</h5></a>
		<p class="text-2"><!-- if $value.note -->{func phpok_cut $value.note 100 …}<!-- else -->{func phpok_cut $value.content 100 …}<!-- /if --></p>
	</div>
</div>
<!-- /loop -->

后台相关配置

        

调用出来的效果:

方式二、直接调用

格式1

可选参数用英文逗号格开,写法是【"参数变量=值"】注意有引号,值如果是动态的写法:"pid=".$page_rs.id。

<!-- php:$变量名 = phpok("_arclist","pid=项目ID","psize=30"[,可选参数]) -->

格式2

可选参数用空格格开,写法是【参数变量=值】

<!-- arclist:$变量名 pid=项目ID psize=30 [可选参数] -->

格式3

可选参数用空格格开,写法是【参数变量=值】

<!-- arclist pid=项目ID psize=30 [可选参数] -->

说明:格式3的写法等同于:

<!-- arclist:$list pid=项目ID psize=30 [可选参数] -->

可选参数

参数变量 可用值 备注
pid 项目id,使用方式二为必填项,列表页及详细页中请使用 $page_rs.id
cateid 分类id,项目需绑定相应的分类,此项才有效
cate 分类标识串,仅限当cateid不使用时尝试通过此项取得分类ID
psize 0 默认显示数量,建议设置为10,可在后台设置
offset 0 0即从第一条读取,配合psize可实现分页
is_list 1或0 是否列表模式,为0时psize参数无效,只读一条数据
in_sub 1或0 是否读子主题,基本上需要实现二级菜单时才启用,建议默认0
attr 主题属性,为空表示不限,项目未启用主题属性时,请选择空
fields_need 指定不能为空的字段,系统自带的字段用 l.字段标识串 表示,自定义扩展的字段用 ext.字段标识串 表示,多个字段用英文逗号隔开!
tag 读取支持的tag标签主题,多个标签用英文逗号隔开,多常用于相关主题
keywords 关键字,只读取符合主题的关键字,程序会检索相应的主题名称,Tag标签,SEO关键字等常用的系统字段
orderby 数据排序,为空读项目下的数据排序
sqlext SQL扩展查询,用于缩小查询范围,系统字段用 l.字段标识串 表示,自定义扩展的字段用 ext.字段标识串 表示,开发者不熟请略过
ext 扩展字段搜索,要求数组写法如:ext[字段标识串]=值&ext[字段标识串]=值
idin 指定的主题ID串里查询,多个ID用英文逗号隔开
user_id 会员ID,多个会员ID用英文逗号隔开
notin 排序主题ID,用于不包含相应的主题ID,防止重复读取
not_status

为0或不设置,只读审核过的数据

为1,游客读已审核数据,会员读已审核数据和自己发布的数据

为2,读所有数据

is_usercp 为1,读含隐藏的数据

评论反馈