怎么在dedecms列表页调用文章内容

在任何位置调用DedeCMS中某一文档的内容。栏目页只需要将SQL换为“SELECT content AS body FROM `site_arctype` WHERE id=87 LIMIT 1”。

栏目内文章的代码:

代码1:

{dede:sql sql=’SELECT body FROM `site_addonarticle` WHERE aid=87 LIMIT 1′}
[field:body funciton=”strip_tags(@me)”/]
{/dede:sql}
说明:“aid”是文档id,读栏目时的“id”当然就是栏目ID了,^_^。

适用于在首页调用公司简介。

代码2(代码1的“升级版”):

代码1中的aid不能使用变量,为了让代码更灵活,可以使用下面的代码:

{dede:php}
$sql = “SELECT body FROM `bixingorg_addonarticle`
WHERE aid=’$cfg_id_about’ LIMIT 1”;
$rs = $dsql->GetOne($sql);
echo $rs[‘body’];
{/dede:php}
获取单页文档正文的代码:

{dede:php}
// 其实只要将表名换成 bixingorg_sgpage 即可
$sql = “SELECT body FROM `bixingorg_addonarticle`
WHERE aid=’$cfg_id_about’ LIMIT 1”;
$rs = $dsql->GetOne($sql);
echo $rs[‘body’];
{/dede:php}
说明:cfg_id_about是在“后台》系统》系统基本参数》添加新变量”中添加的,以后只需要在后台中修改这个值内容就会随着新值变化了。cfg_id_about的意思是文档“关于我们”的ID。适用于列表页。
进入后台 核心 -> 频道模型 -> 内容模型管理 -> 普通文章 -> 更改

此条目发表在 Dede 分类目录。将固定链接加入收藏夹。

发表评论