# DEDEcms首页如何调用文档整篇内容

*Published:* 2023-10-21
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年10月21日，已超过 180天没有更新



织梦程序是一个很强大的程序，也有很多朋友使用织梦程序来做博客，想要像是在博客中一样能在首页中调用一整篇文章，其实在织梦程序中页可以很完美的实现这个功能。

在首页用{dede:arclist}:

&lt;span style="font-size:12px;"&gt;\[field:id runphp='yes'\] $aid = @me; $row = $GLOBALS\['dsql'\]-&gt;GetOne("Select body From `dede\_addonarticle` where aid='$aid' "); @me ="{$row\['body'\]}";\[/field:id\]&lt;/span&gt;

在列表页用{dede:list}:

&lt;span style="font-size:12px;"&gt;\[field:id runphp='yes'\] $aid = @me; $row = $GLOBALS\['dsql'\]-&gt;GetOne("Select body From `dede\_addonarticle` where aid='$aid' "); @me = "{$row\['body'\]}";\[/field:id\]&lt;/span&gt;

如何在首页调用单页的文档内容

{dede:sql sql="SELECT body FROM `meiwen\_sgpage` where aid = 3" }  
\[field:body function="htmlspecialchars(cn\_substr(@me,100))"/\]  
{/dede:sql}

其中：

{dede:sql sql="SELECT body FROM `meiwen\_sgpage` where aid = 3" }  
sql="SELECT body " 这里面的body 就是文章内容，FROM `meiwen\_sgpage` 这里的meiwen\_sgpage 就是单页文档存档的数据表，这是织梦cms 5.6模板的，其它版本的根据表的名称需要自己定义了，where aid = 3" 这里的aid = 3就是我们的单页文档所在的id，我们需要调用哪个单页文档的内容，就把这个换成所在文档的id就可以了！

\[field:body function="htmlspecialchars(cn\_substr(@me,100))"/\]

field:body 这里的body也是文章的内容，(cn\_substr(@me,100) 这里的100 就是我们准备让内容显示的字数，这个是可以调整的。

这样做出来的会发现有一个问题，html也被调用了出来。我们需要把它过滤掉，用下面的方法：

{dede:sql sql="SELECT body FROM `meiwen\_sgpage` where aid = 3" }  
\[field:body function="htmlspecialchars(cn\_substr(Html2text(@me),100))"/\]  
{/dede:sql}

Html2text()这个函数是去掉html标签的代码。

cn\_substr(str,100) 这个函数是截取字符串长度。

这样我们就可以在织梦cms模板的首页调用单页文档了。