爱站论坛 - 提供最新免费网站源码、网站模板,站长资源交流分享平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 
查看: 19120|回复: 72

[其他] dedecms如何在列表页调用body内容字段

[复制链接]

485

主题

491

帖子

4698

积分

超级版主

Rank: 8Rank: 8

经验
633
积分
1096
金币
1845
现金
0
发表于 2019-6-4 08:45:01 | 显示全部楼层 |阅读模式
本帖最后由 晴天 于 2019-6-4 08:48 编辑

我们都知道description的优化和seo也是息息相关的,对于seo新手来说往往没有这一方面的经验,不写description可能效果更好,但是不写description会出现一个问题,那就是无法在文章列表页调出文章的简介。

比如下列代码:


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


因为没写description这个时候文章简介就会显示空白,严重影响了页面的美观和功用性。

下面是我的一些解决方法。

我们可以用截取文章前100个字作为文章简介,这里要组合使用用两个函数cn_substr和html2text,对文章转义后截取。测试代码:[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}

0

主题

0

帖子

29

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
6
积分
9
金币
8
现金
0
QQ
发表于 2019-6-21 21:01:14 | 显示全部楼层
顶起  很好的帖
回复

使用道具 举报

0

主题

0

帖子

29

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
6
积分
10
金币
7
现金
0
QQ
发表于 2019-6-24 06:48:42 | 显示全部楼层
越来越喜欢这个论坛了,解决了好大的问题
回复

使用道具 举报

0

主题

0

帖子

22

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
8
积分
1
金币
5
现金
0
QQ
发表于 2019-6-25 04:19:55 | 显示全部楼层
学习了,这就去试试
回复

使用道具 举报

0

主题

0

帖子

29

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
9
积分
7
金币
4
现金
0
QQ
发表于 2019-6-26 16:21:44 | 显示全部楼层
藕是来打酱油滴...
回复

使用道具 举报

0

主题

0

帖子

27

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
8
积分
3
金币
8
现金
0
QQ
发表于 2019-6-27 14:39:18 | 显示全部楼层
顶起  很好的帖
回复

使用道具 举报

0

主题

0

帖子

25

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
9
积分
1
金币
6
现金
0
QQ
发表于 2019-7-1 08:00:00 | 显示全部楼层
我来当小白测试下这个网站源码怎么样
回复

使用道具 举报

0

主题

0

帖子

17

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
5
积分
1
金币
6
现金
0
QQ
发表于 2019-7-6 19:06:02 | 显示全部楼层
不错哦  喜欢 嘿嘿
回复

使用道具 举报

0

主题

0

帖子

14

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
2
积分
2
金币
8
现金
0
QQ
发表于 2019-7-7 11:03:43 | 显示全部楼层
期待中......下载看看
回复

使用道具 举报

0

主题

0

帖子

12

积分

VIP会员

Rank: 7Rank: 7Rank: 7

经验
1
积分
4
金币
6
现金
0
QQ
发表于 2019-7-8 21:16:29 | 显示全部楼层
我表示压力很大,如果我是女的肯定嫁个你
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 请记住我们的永久域名 www.aizhan8.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|广州爱站网络科技有限公司|Archiver|手机版|小黑屋|爱站源码论坛 ( 豫ICP备19005303号-1 )

GMT+8, 2024-4-20 06:31 , Processed in 1.156250 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表