PHPOK可变参数调用数据说明

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

为了实现不同的分类调用不同的主题,甚至是不同模块调用不同主题,PHPOK采用了如下方式实现:

PHPOK KBCS1.jpg

请看图示上的:65行,后面多带了一个参数。

 <!-- run:$catelist = phpok('catelist','cid='.$rs[id]) --> 

多带的参数是一个有规则的字符串,一般来讲只需要一个参数,共有六个标识可用(就在数据调用中心里,创建新调用时可以看到三四行灰色字的说明)

PHPOK KBCS2.jpg

一般常用的是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取得相关参数。

总结:即自定义参数级别高于后台的“根据参数调用变量获取数据”高于直接调用数据。

相关条目[ ]

参考来源[ ]