数据调用


代码:

<!-- php:$list = phpok('标识串','参数') -->

说明

1、标识串可以在后台创建

2、参数项大部分数据可以在后台配置,即在此项里可以为空(内置标识串除外)

3、不同的参数之间用 & 合并,示例:cateid=1&is_list=1&attr=h

内置标识串

名称 类型 备注 示例
_arclist 文章列表 内置,要求指定pid
_arc 文章内容 内置,要求指定id
_cate 分类信息 内置,要求指定pid和cateid
_catelist 分类列表 内置,要求指定pid
_project 项目信息 内置,要求指定pid
_sublist 子项目信息 内置,要求指定pid
_parent 上级项目信息 内置,要求指定pid
_fields 字段及表单 内置,要求指定pid
_cate_id 分类信息 内置,要求指定catid
_total 统计数量 内置,要求指定pid
_user 会员信息 内置,要求指定user_id
_userlist 会员列表 内置
_taglist 标签列表 内置
_comment 评论列表 内置,要求指定主题ID
_keywords 关键字 内置
_table 获取数据表内容 内置  

说明:非内置的标识串可在后台创建

参数说明

参数变量 可用值 备注 后台
pid 项目id,首页使用时此项对应后台创建的项目ID,列表页及详细页中请使用$page_rs.id,此项可在后台数据调用中指定
phpok 项目标识串,如果pid为空,可以通过这个标识串来替代
文章列表参数
cateid 分类id,项目需绑定相应的分类,此项才有效
psize 0 默认显示数量,建议设置为10,可在后台设置
offset 0 0即从第一条读取,配合psize可实现分页
is_list 1或0 是否列表模式,为0时psize参数无效,只读一条数据
in_text 1或0 是否读取长文本,这里我们建议选择1,即启用长文本
in_sub 1或0 是否读子主题,基本上需要实现二级菜单时才启用,建议默认0
attr 主题属性,为空表示不限,项目未启用主题属性时,请选择空
fields_need 指定不能为空的字段,系统自带的字段用 l.字段标识串 表示,自定义扩展的字段用 ext.字段标识串 表示,多个字段用英文逗号隔开!
tag 读取支持的tag标签主题,多个标签用英文逗号隔开,常用于相关主题,因PHPOK的tag功能还未完善,此参数暂时保留
keywords 关键字,只读取符合主题的关键字,程序会检索相应的主题名称,Tag标签,SEO关键字等常用的系统字段,暂不支持扩展字段
orderby 数据排序,为空读项目下的数据排序
sqlext SQL扩展查询,用于缩小查询范围,系统字段用 l.字段标识串 表示,自定义扩展的字段用 ext.字段标识串 表示,开发者不熟请略过
ext 扩展字段搜索,要求数组写法如:ext[字段标识串]=值&ext[字段标识串]=值
idin 指定的主题ID串里查询,多个ID用英文逗号隔开
user_id 会员ID,多个会员ID用英文逗号隔开
cate 分类标识串,仅限当cateid不使用时尝试通过此项取得分类ID
notin 排序主题ID,用于不包含相应的主题ID,防止重复读取
文章内容
title_id 主题ID,也支持主题标识串,要读主题,此项必填
id title_id的别名 同上
phpok title_id的别名 同上
分类信息
cateid 分类id,为空时尝试调用pid下的根分类,如果根分类不存在,返回空数据
cate 分类标识,如果此项不为空将替代上面的cateid,请慎用
cate_ext 0或1 0不读取分类的扩展信息,1读取分类扩展信息
分类树
cateid 分类id,为空时尝试调用pid下的根分类,如果根分类不存在,返回空数据
catelist_ext 0或1 0不读取分类的扩展信息,1读取分类扩展信息
项目信息
project_ext 0或1 0不读取项目扩展信息,1读取项目扩展信息
子项目信息
sublist_ext 0或1 0不读取项目扩展信息,1读取项目扩展信息
上级项目信息
parent_ext 0或1 0不读取项目扩展信息,1读取项目扩展信息
字段及表单
fields_format 0或1 0返回字段信息,1返回带HTML的表单(默认的HTML表单都比较丑,可通过css来美化)
统计数量
cateid 不设或为0时表示统计项目的主题数,指定分类后统计项目下的这个分类的数量
会员信息
ext 设置为false或0时,不读取会员扩展数据,默认有读
wealth 设置为false或0时,不读取会员财富信息,默认有读
会员列表
status 设置为false或0时,读取全部会员数据(包括已禁用,未审核),默认只读有效会员数据
is_avatar 有设置参数时,参数为false或0表示读无头像的会员,设置为true或1表示读有头像的会员
group_id 会员组ID,不设置读取全部会员组
sqlext 自定义扩展查询条件
psize 20 一次读多少,默认20条
offset 0 从哪一条开始,下标0表示第一条数据开始
标签列表
orderby 可选值有 hot 和 cold
target 当有设置参数且值为1时表示只读在新窗口打开的,
alt 提示文字,支持使用多个提示文字,用英文逗号隔开
is_alt 设置为1表示提示文字不能为空
is_global 设置为1表示只读取全局标签
title 标签,多个标签用英文逗号隔开
tag 标签,多个标签用英文逗号隔开(有title就不需要有tag)
url 支持模糊网址参数
is_url 设置为1时表示只读网址不能为空的标签
offset 0 开始位置,从头开始使用下标0
psize 30 每次显示多少条数据
评论列表
tid 0 主题ID,必填
psize 30 每次读取多少条数据
vouch 设置为1表示只读推荐评论
orderby 设置为 desc 表示最新评论在先
pageid 1 页码,即当前第几页
关键字列表
sign 设置为1表示只读管理员标记过的关键词
type hot 点击率高的关键字;cold 点击率低的关键字,;new 最新搜索的关键字;old 最早的关键字
psize 30 每次读取多少关键字数据
直接查表内容
table 必填项,表名称,默认会自动加上前缀
prefix 值为0或false忽略前缀,不设置或设为1或true直自动添加表名前缀
condition 查询条件,数组及模式,如condition[id]=1
sqlext 查询条件,字符串模式,适用于在PHP文件里写
orderby 数组或字串模式,如orderby[id]=asc或orderby[id]=desc
offset 空或0 从哪一行开始查起,0表示第一行
psize 30 查询多少数量,留空查30
primary 指定主键ID,为空表示从0开始的数组
is_list 指定为0或false表示只查一条,其他情况为列表

程序数据均可在后台的【数据调用】进行配置和调用的

评论反馈