为什以dedecms织梦系统不能调用文章的内容呢?

为什以dedecms织梦系统不能调用文章的内容呢?,第1张

在列表页不能直接使用{dede:fieldbody/},这个是在内容页使用的标签。在列表页有其他的用法:

{dede:arclist typeid='' titlelen='' limit='' orderby='' addfields='body' channelid='1'}

[field:body/]

{/dede:arclist}

重点就是addfields='body' channelid='1'这部分,意思为调用ID为1的内容模型中的附加字段body。因此除了在列表页中加入上述代码外,还需要进入Dedecms后台--核心--频道模型--内容模型管理--普通文章,点击进入后,在“列表附加字段”这个项目中添加字段:body,这样就可以了。

(不给采纳就不科学了)

修改数据库表archives的description字段长度,

在SQL命令行工具输入命令

alter table 你的表名 modify column description mediumtext ;

在页面模板,删除类似这种function='cn_substr(@me,110)'限制字数的代码

首页调用文章内容页

{dede:arclist flag=h typeid=2 row=1 titlelen='200' orderby=pubdate}

<div class="data-news">

<dl>

<dt><a href="[field:arcurl/]" target="_blank">[field:title/]</a></dt>

<dd><a href="[field:arcurl/]" target="_blank">[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `2d30_addonarticle` where aid='$aid' "); @me = cn_substr(strip_tags("{$row['body']}"),960);[/field:id]</a></dd>

</dl>

{/dede:arclist}

调用全文语句:

[field:id runphp='yes'] $aid = @me; $row = $GLOBALS['dsql']->GetOne("Select body From `dede_addonarticle` where aid='$aid' "); @me = "{$row['body']}";[/field:id]

DEDE调用当前栏目的相关内容标签:(标签如下)

<div> <dl> <dt><strong>相关文章</strong></dt> <dd> <ul> {dede:likearticle col='2' row='10' titlelen='42'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:likearticle} </ul> </dd> </dl></div>

DEDE调用整站所有栏目的相关内容标签:(标签如下)

<div> <dl> <dt><strong>相关文章</strong></dt> <dd> <ul> {dede:likearticle typeid='1,2,3,4,5' col='2' row='10' titlelen='42'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:likearticle} </ul> </dd> </dl></div>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 为什以dedecms织梦系统不能调用文章的内容呢?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情