body内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了body内容相关的知识,希望对你有一定的参考价值。

dede列表页调用文章描述相比较简单采用标签[field:description function=‘cn_substr(@me,180)‘/]   180是字数

另外一种就是在列表页调用文章调用正文body的内容而非描述,这个需要做二次开发如下(测试版本dede5.7 gbk 2015年11月4日)

在include/extend.func.php 增加以下自定义函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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($arcRow[‘body‘],$length);
}
return $body;
}

列表中使用 [field:id function="GetOneArchiveBody(@me,1000)"/] 调用,1000是调用字数

以上调用是不过滤body中的html  如果需要过滤那么把

1
$body = cn_substr($arcRow[‘body‘],$length);

替换为

1
$body = cn_substr(html2text($arcRow[‘body‘]),$length);

就可以过滤掉HTML了。

如果出现问题, 请于技术联系。

以上是关于body内容的主要内容,如果未能解决你的问题,请参考以下文章

并查集

简洁而优美的结构 - 并查集 | 一文吃透 “带权并查集” 不同应用场景 | “手撕” 蓝桥杯A组J题 - 推导部分和

七月集训(第26天) —— 并查集

并查集题目整理

并查集入门

六月集训(第26天) —— 并查集