主攻帝国 全栈为辅

帝国cms模型数据表常用的二次开发的需要的函数以及开发操作流程

使用帝国cms进行二次开发的时候 ,需要一些模型的函数,本章介绍一些需要的内容以及介绍
其中缓存class_r存放的数据需要的有:
tbname:数据表名
modid:1
当然还有其它的字段,我们暂时不需要,后面需要的,我们单独拿出字段来讲解。
ReturnSqlTextF($mid,1)//返回模型表里面的所有字段名称,以及在主表的字段。形如id,title,std,fstd这样的字符串,放在select后面的。
$mid代表模型id号,可以在分类缓存中获得,$class_r[$classid]['modid']
1代表是主表,不写或0,代表是副表
所以,当传过来classid与id的时候,若要获得完整的信息,我们需要这样来操作。
1.根据classid获得这条信息的表名,模型id号,
2.通过上面的,得到表字段,副表字段,
3.通过语句调出来数据即可。
其中要注意的是:
主表的表名为'ecms_'.$tbname
副表的表名为:'ecms_'.$tbname.'_data_'.$add['stb']
然后通过这两个表读出的数据,进行array_merge()//进行表名字段的合并,进而输出相应的数据即可。
具体的代码如下:

返回的内容如下: