数据调用
代码:
<!-- 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表示只查一条,其他情况为列表 | 无 |
程序数据均可在后台的【数据调用】进行配置和调用的