首页 » 工作 » 正文

DedeCMS指定调用(读取)某个文档或栏目的正文内容

发布者:站点默认
2011/05/25 浏览数(3,311) 分类:工作 评论(2)

说明:

在任何位置调用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 `#@__addonarticle`
		WHERE aid='$cfg_id_about' LIMIT 1";
	$rs = $dsql->GetOne($sql);
	echo $rs['body'];
{/dede:php}

获取单页文档正文的代码:

{dede:php}
	// 其实只要将表名换成 #@__sgpage 即可
	$sql = "SELECT body FROM `#@__addonarticle`
		WHERE aid='$cfg_id_about' LIMIT 1";
	$rs = $dsql->GetOne($sql);
	echo $rs['body'];
{/dede:php}

说明:cfg_id_about是在“后台》系统》系统基本参数》添加新变量”中添加的,以后只需要在后台中修改这个值内容就会随着新值变化了。cfg_id_about的意思是文档“关于我们”的ID。适用于列表页。

<完>

点击返回顶部
  1. 留言
  2. 联系方式