办公地址

甘肃兰州市城关区焦家湾路260号天运小区A栋1002室

服务城市
中国
时间
周一 - 周五 9:00am-17:30pm
lzwd@gsidc.net.cn
24 X 7 在线服务

CMS模块内容设计分为主表和附表

主表:存储的字段用于列表循环和搜索

附表:存储的字段用于内容页显示(原则上不能出现在列表显示)

设计附表是为了减轻主表的查询压力,把一些不常用于列表的字段放在附表中;
如果非要把附表字段用在列表循环里面,就违背了附表的设计理念,这样想法是不效率的,非要做的话有两种解决方法

例如news模块的附表的content字段,我想在列表显示


方法1、禁用本身的content字段,然后新建一个content2字段,作为主表存储

这样,原数据需要重新录入即可


方法2、不禁用本身的content字段,列表循环标签改一下:

join=1_news_data_0 on=id

例如列表循环时,加上的效果

{module catid=$catid join=1_news_data_0 on=id order=updatetime page=1}

这个写法仅限于5万以内的数据

这个方法效率远远没有方法1高

客服
返回顶部