欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 网站技巧 > 如何在织梦DEDEcms列表页调用body内容字段
这篇文章主要为大家详细介绍了如何在织梦DEDEcms列表页调用body内容字段,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

在使用织梦CMS系统开发网站的时候,我们经常需要在网站列表页调用body内容字段,就好比361模板网站的文章列表页面一样,如下图:

如何在织梦DEDEcms列表页调用body内容字段

那么如何才能实现在织梦DEDEcms列表页调用body内容字段呢?下面361模板给出相应的方法。

我们可以用截取文章前100个字作为文章简介,这里要组合使用用两个函数cn_substrhtml2text,对文章转义后截取。测试代码:

[field:body function="cn_substr(html2text(@me),200)"/]

结果发现还是不行,因为body和description不在同一张表里。所以只好从程序上入手了。

打开include文件下extend.func.php添加以下代码:

//获取单篇文档body
function GetOneArchiveBody($aid,$length)
{
global $dsql;
$aid = trim(ereg_replace('[^0-9]','',$aid));
$body = '';
$query = " Select art.body From `dede_addonarticle` art, `dede_archives` arc where art.aid='$aid' and art.aid=arc.id ";
$arcRow = $dsql->GetOne($query);
if(!is_array($arcRow)) {
return $body;
}
if(isset($arcRow['body'])) {
$body = cn_substr(html2text($arcRow['body']),$length);
}
return $body;
}

在前台模板调用:

{dede:list pagesize='10'}
[field:title/]
[field:id function="GetOneArchiveBody(@me,200)"/]...
作者:[field:writer/]
发表于:[field:pubdate function="GetDateTimeMK(@me)"/] 评论:[field:scores/] 点击:[field:click/]
{/dede:list}

这样就完美实现了梦DEDEcms列表页调用body内容字段了。有需求的朋友可以去尝试看看。

以上就是如何在织梦DEDEcms列表页调用body内容字段的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 列表页 body 织梦 内容字段

上一篇织梦二次开发:禁止调用隐藏栏目下文章的开发方法

下一篇织梦SQL语句中[field:arcurl/]无法获取文章路径的解决办法

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在