读取数据列表_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,读含隐藏的数据 |