PHPOK可变参数调用数据说明
来自站长百科
导航: 上一页
为了实现不同的分类调用不同的主题,甚至是不同模块调用不同主题,PHPOK采用了如下方式实现:
请看图示上的:65行,后面多带了一个参数。
<!-- run:$catelist = phpok('catelist','cid='.$rs[id]) -->
多带的参数是一个有规则的字符串,一般来讲只需要一个参数,共有六个标识可用(就在数据调用中心里,创建新调用时可以看到三四行灰色字的说明)
一般常用的是cid,cs 其他四个并不常常使用。
字符串编写规则
cid=分类ID号 cs=分类标识串 id=主题ID号 ts=主题标识串 mid=模块ID号 ms=模块标识串
示例:
cid=1 (写死分类ID) cid='.$rs[cate_id].' (通过已提供的变量 rs[cate_id] 传递)
需要注意: PHPOK3数据调用中心写的时候比较早,后台的模块及分类仅仅限于在没有传递参数时有效。就是说如果在调用参数里填写了新的参数传递,将会覆盖原有的参数设置。
例如:设置新闻调用中心是 news,指定的分类是:分类一(假定分类ID为3)
如果这样写
<!-- run:$newslist = phpok('news') -->
那么系统调用的主题息就是:分类一下的主题信息
假如指定了一个新的分类标识或分类ID,假设分类是:分类二(假定分类ID为7)。如果是这子写
<!-- run:$newslist = phpok(‘news','cid=9') -->
那么,实际上调用了就是 分类二下的主题信息。
一般情况下,这种情形主要是在列表页和详细页里能体现出来。
最后一种情形:后台设置了“不限制,根据参数调用变量获取数据”,这个功能主要是用于列表页,如果不带参数,但是在后台又设置了:根据参数调用变量来获取数据时,那么,系统将会常试从POST或是GET取得相关参数。
总结:即自定义参数级别高于后台的“根据参数调用变量获取数据”高于直接调用数据。