当前位置:首页 >> 迅睿cms

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

迅睿CMS模板建站怎样在列表循环中调用模块附表内容字段:content?CMS模块内容设计分为主表和附表,主表:存储的字段用于列表循环和搜索,附表:存储的字段用于内容页显示(原则上不能出现在列表显示),设计附表是为了减轻主表的查询压力,把一些不常用于列表的字段放在附表中,如果非要把附表字段用在列表循环里面,就违背了附表的设计理念,这样想法是不效率的,非要做的话有两种解决方法,例如news模块的附表的content字段,我想在列表显示。

方法一、通过PHPmyadmin工具手动把content改为主表(需要有数据库基础,没有技术基础请看下面的方法),操作数据库需要提前备份数据,以免数据丢失不可逆转。

1、进入cms自定义字段里面,找到content字段的id号

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

2、dr_field表,通过content的id编号,找到content字段的数据,把0改成1

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

3、进入模块主表的数据表dr_1_xxxx,新建一个content字段

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

4、然后进入模块附表数据dr_1_xxxx_data_0,将附表的数据复制到主表的content字段中:

UPDATE `dr_1_xxxx` a, `dr_1_xxxx_data_0` b SET b.`content` = a.`content` WHERE a.id = b.id;

如果有多个附表就执行多次后缀_1,_数字

5、然后再手动删除附表dr_1_xxxx_data_0的content字段,删掉

6、然后进入迅睿cms后台更新缓存即可

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

join=1_news_data_0 on=id

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

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

这个方法效率远远没有方法1高,仅限于5万以内的数据

方法三:在循环中进行二次调用content标签,这种写法效率最低,会影响整个页面的查询速度

{module module=news ******* return=r}

{content module=news id=$r.id}

标题:{$t.title}

内容:{$t.content}

{/content}

{/module}

迅睿CMS模板建站在列表循环中调用模块附表内容字段的方法就是这么简单。

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: 迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

上一篇

迅睿CMS模板建站封面栏目生成静态分页的教程

下一篇

迅睿CMS模板建站禁止前端提交表单的教程

迅睿CMS怎样修改手机号登录时的提示语

迅睿CMS怎样修改手机号登录时的提示语

迅睿CMS支持手机号码短信验证后如果未创建账户自动创建账户,默认的提示语是【ok】。如下图:为了用户体验,可以改成【恭喜您,登录成功】。修改方法打开文件:dayrui/App/···

迅睿cms模板建站搜索数量怎么设置

迅睿cms模板建站搜索数量怎么设置

迅睿cms模板建站设置搜索数量的方法,在模块内容搜索时最大显示的数据量,系统默认是500条,当模块数据达到10万以上时,设置一个固定的数值可以提升查询效率,设置方法如图···

迅睿cms模板建站简化模式下添加生成栏目按钮

迅睿cms模板建站简化模式下添加生成栏目按钮

迅睿cms模板建站简化模式下怎样添加生成栏目按钮,在简化模式下需要有栏目生成铵钮,但默认简化模式下是没有栏目生成按钮的,那么如何将“生成栏目”按钮添加至简化模式下呢···

迅睿cms模板建站内容页链接地址包含父目录教程

迅睿cms模板建站内容页链接地址包含父目录教程

迅睿cms模板建站内容页链接地址怎样包含父目录?例如:原内容页url链接地址http://域名/abc/1.html,更改后内容页url链接地址的http://域名/abc/def/1.html。让迅睿CMS内容···

迅睿cms怎样设置文章阅读密码?

迅睿cms怎样设置文章阅读密码?

迅睿cms怎样设置文章阅读密码?就是用户访问内容详情时,需要输入指定的密码才能正常浏览相关的详情内容。这个访问密码需要自定义一个模块字段,发表内容时,将阅读密码填写···

迅睿cms模板建站栏目列表分页设置

迅睿cms模板建站栏目列表分页设置

迅睿cms模板建站栏目列表分页设置教程,迅睿cms栏目列表分页设置,使用迅睿cmsmodule标签,但迅睿cms栏目列表页分页也还是未显示,这种情况应该是列表分页功能未开启,那么···

迅睿cms模板建站怎样生成html网站地图?

迅睿cms模板建站怎样生成html网站地图?

迅睿cms模板建站生成html网站地图的步骤方法如下:1、新建一个网站地图的栏目,栏目名称为网站地图,目录名称为sitemap,如下图所示:2、点击设置—SEO设置—URL规则,点击···

迅睿CMS问答插件安装后无法选择栏目和输入内容的解决方法

迅睿CMS问答插件安装后无法选择栏目和输入内容的解决方法

全新安装问答插件,但是无法选择栏目和输入内容的情况。解决方法方法一、设置-内容设置-模块管理中找到问答模块,然后编辑字段,将content字段的类别改成Editor即可。方法二···

迅睿CMS模板建站封面栏目生成静态分页的教程

迅睿CMS模板建站封面栏目生成静态分页的教程

迅睿CMS模板建站封面栏目无法生成静态的分页文件,无法下一页怎么办?首先我们要了解什么是封面栏目?封面栏目是最终栏目的父级栏目,如下图:存在子栏目的栏目叫做封面栏目···

迅睿cms怎样更换网站模板?

迅睿cms怎样更换网站模板?

迅睿cms更换模板一定不要直接把整个迅睿cms文件都复制替换原来的数据,只需要复制和模板相关的文件即可。否则可能会出现低版本覆盖高版本的情况,这时候,在使用迅睿cms时,···

迅睿CMS问答帖子在哪里审核?

迅睿CMS问答帖子在哪里审核?

迅睿CMS问答插件可以设置审核后发布。具体操作方法看下图:

迅睿cms模板建站移动端首页无法生成静态页怎么办?

迅睿cms模板建站移动端首页无法生成静态页怎么办?

迅睿cms模板建站移动端首页无法生成静态页怎么办?方法如下:1、检测mobile目录是否可写2、检测是否开启移动端静态

返回顶部