自动截取ZBLOG PHP摘要字符数量内容的函数

自动截取ZBLOG PHP摘要字符数量内容的函数

无论我们是在使用WordPress,还是ZBLOG PHP程序的时候,大部分默认的主题如果没有特殊的处理,我们首页或者栏目文章列表的摘要文字部分都是需要我们在后台编辑文章的时候用MORE分割线进行分割,这样才会显示摘要部分的内容,如果不进行分割或者忘记,则会在列表页显示这篇文章的所有内容。

老蒋个人还是比较喜欢手工进行分割的,这样不限制同一个分割比例,看着界面体验比较好,如果长度都一样,感觉不是太好,我的个人看法。如果我们希望统一的格式,进行设置自动截取ZBLOG PHP摘要字符数量,我们应该如何操作呢?

第一、默认的调用摘要

{$article.Intro}

大部分时候,默认的调用摘要是用上面的调用的。

第二、替换自动截取字符数

如果我们希望自动截取,可以用下面的函数

{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),160)).'...');{/php}{$description}
ZBLOG PHP有一个内置SubStrUTF8函数,我们可以进行格式化之后进行字符数调用设置,比如我们可以根据需要,设置长度,上面我们默认看到的是160个字符。

同样的方法,我们也可以对其标题长度进行限制长度。

时间: 2024-10-27 18:19:18

自动截取ZBLOG PHP摘要字符数量内容的函数的相关文章

JS简单限制textarea内输入字符数量的方法_javascript技巧

本文实例讲述了JS简单限制textarea内输入字符数量的方法.分享给大家供大家参考.具体如下: 这里演示JS限制一个area内的字符不能超过255,多余则截取. 代码如下: <script> function getStringUTFLength(str) { var value = str.replace(/[\u4e00-\u9fa5]/g," "); //将汉字替换为两个空格 return value.length; } function leftUTFString

jQuery实现限制textarea文本框输入字符数量的方法_jquery

本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }); function setCount(src, elem) { var chars = src.value.lengt

Postgresql 插入数据时自动截取一定长度的字符串

5.1. INSERT 5.1.1. 自动截取字符串 CREATE TABLE test (c varchar(5)); 现在开始插入数据库,每次增加一个长度 test=> INSERT INTO test VALUES ('1'); INSERT 0 1 test=> INSERT INTO test VALUES ('12'); INSERT 0 1 test=> INSERT INTO test VALUES ('123'); INSERT 0 1 test=> INSERT

c#- C#中 截取 “\” 到 “.”之间的字符

问题描述 C#中 截取 "\" 到 "."之间的字符 string[] Info = Directory.GetFileSystemEntries(ResultUrl); string ResultTo1 = ""; List list =new List (); foreach (var item in Info) { string name = item.Substring(); list.Add(name); } 解决方案 用比较常见的方法

php截取指定2个字符之间字符串的方法_php技巧

本文实例讲述了php截取指定2个字符之间字符串的方法.分享给大家供大家参考.具体如下: 在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,这里给大家介绍一个简单例子. 使用方法: $keyword='查找(计组实验)' $need=getNeedBetween($keyword, '(' , ')' ); 运行该程序之后: $need='计组实验'; 下面就来完成上面用到的字符串截取函数getNeedBetween.该函数可实现简单的从字符串

Flex Label自动截取、自动换行代码

Flex Label经常会使用到它的自动截取.自动换行代码如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: label.maxDisplayedLines=0; // 默认多行显示,不截取 label.maxDisplayedLines=1; //任意整数,显示单行文本,自动截取(...) label.maxDisplayedLines=2; //撑满label,可多行,显示不了的截取(...)

jQuery实现限制textarea文本框输入字符数量的方法

  本文实例讲述了jQuery实现限制textarea文本框输入字符数量的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 (function($) { $.fn.extend( { limiter: function(limit, elem) { $(this).on("keyup focus", function() { setCount(this, elem); }

EXCEL以冒号为参考断点截取左右两边的字符

本教程,就您如何截取冒号左右两边的字符串,但是不要冒号. 下面先看下表. 上表中,A列中的字符串,里面分别在不相同的地方出现冒号,现在,我们要做的就是,分别截取每个单元格的冒号左边的字符和右边的字符. 方法很简单,使用函数就行,但是,需要您懂得这些函数的使用方法. 一.截取冒号左边的字符 如下图,公式使用:=LEFT(A2,FIND(":",A2,1)-1)即可. 二.截取冒号右边的字符 如下图,公式使用:=RIGHT(A2,LEN(A2)-FIND(":",A2,

解决方案-截取指定长度的富文本内容可能会出现页面被凌乱的问题

问题描述 截取指定长度的富文本内容可能会出现页面被凌乱的问题 5C freemaker页面中截取指定长度的字符串,超出长度的部分用-替代 <#if topic.title?length lt 35> ${topic.title}<#else> ${topic.title?substring(035)}... </#if> 如果数据库中topic.title的内容不是纯文本,而是富文本(含有很多html标签的文本)内容,按指定 长度截取的话,就有可能会破坏富文本的html