对于帝国cms数据表主表与副表的区别,一开始接触帝国cms对此也一知半解,开这篇文章,主要的目的在于一次帮忙一个朋友二开做一个下载站的时候,发现列表页无法调用数据表副表的自定义字段,搜索相关问题后,发现列表页想要调用字段,字段必须是主表字段才可以。如图:
大家仔细对比就可以知道哪个字段是主表的哪个字段是副表的了。
平时操作帝国cms、也没有认真的去研究使用手册,因为做一个博客,很多功能是用不到的,所以就没有去留意。知道了,写这篇文章,除了记录,也帮助更多还不了解这一点的朋友。
同时,为了进一步了解主表与副表的区别,覃师宁博客认真阅读了帝国cms使用手册和论坛相关帖子,得到以下结论
1、主表字段越少,效率越高
这是官方的解释!虽然主表副表都存在数据库,但是主表内容容量大小是决定速度的关键,所以不需要列表页调用的字段尽量放在副表
这就印证了帝国cms新闻数据表默认字段就四个title、special.field、newtime、titlepic,其他的如果不需要在列表页或者首页调用的都可以放在副表的原因。
2、帝国cms列表模板、搜索项、排序项、结合项只支持主表字段调用
这个可以从图一可以看出,列表模板、搜索项、排序项、结合项勾选项都是主表字段,副表字段没有勾选项
以上两点主要说明了帝国cms主表与副表的区别。但是覃师宁博客还是发现一个问题:如果新建自定义字段忘了选择副表,那么自定义字段如何在数据表中把主表和副表中进行转移呢?
这个问题在早期帝国cms版本中实实在在的存在,论坛也有大神提供过插件来解决,但是到了帝国cms7.5,官方已经给出了解决方案
具体解决方案查看文章:帝国cms数据表主表与副表如何进行字段转移
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
请登录后查看评论内容