学做网站培训课程介绍

当前位置:

织梦模板中{dede:field.body /}不显示内容怎么解决

学习了学做网站论坛的织梦课程都知识,我们织梦网站调用文章内容会使用下面的标签:


{dede:field.body /}

但是有些同学在自己用织梦程序建网站时,遇到这样的问题,使用这个标签尽然无法调用出文章内容,这是怎么回事呢?

原因分析

造成这个问题的原因是由于网站所在的服务器环境的PHP版本太高造成的。php7.0的目前有一个bug,就是使用{dede:field.body /}调不出内容。

解决方法

方法一:降低自己网站服务器的PHP版本,可以选择PHP5.6版本。方法见:如何更换虚拟主机的PHP版本

网站服务器的PHP版本

方法二:使用另外的内容调用标签替换{dede:field.body /}

如果你不容易更换PHP版本,可以使用下面的方法来解决这个问题。找到你内容页模板,默认为article_article.htm,找到:


{dede:field.body/}

改为:


{dede:sql sql="Select body from `dede_addonarticle` where aid=~id~"}
[field:body/]
{/dede:sql}

其中 ~id~ 代表当前文章页面的 id

dede_addonarticle 代表文章内容存放的数据表,如果是其他模型的,这个表名称需要改为其他的。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程