解决PHPCMS中str_cut截取文章内容时p,DIV等标签被截断变形问题

转载 2013年12月02日 10:16:40

str_cut这个函数在PHPCMS中一个不错的用来截取标题到特定长度或截取内容摘要的函数,在模板中也可使用,常用于文章列表截取标题长度,或者截取内容部分长度。

str_cut这个函数在PHPCMS中一个不错的用来截取标题到特定长度或截取内容摘要的函数,在模板中也可使用,常用于文章列表截取标题长度,或者截取内容部分长度。

但有PHPCMS用户在实际使用中遇到这样的问题:用str_cut截取内容时,内容中的HTML标签如DIV等被截断,这样导致放置截取内容的页面DIV布局发生变形。

如:

str_cut('<div>这样导致放置截取内容的页面DIV布局发生变形。</div',15,'...')

得到的是前面“<div>”和一部分汉字内容,而后面的“</div>”被断掉了。

那么怎样一般处理会避免HTML标签被截断后导致的布局变形呢?实际因为我们要么是截取标题,要么是截取摘要,所以,一般不需要保存文字中的HTML标签,我们在使用str_cut截取前选用去除HTML标签的函数处理下文本。如:

{(str_cut(strip_tags($r[introduce]),120,'...'))}

注:strip_tags()为PHP中去除字符串HTML标签的函数,可直接在PHPCMS模板中使用。


转载:http://www.php114.net/2013/0420/464.html

【phpcms-v9】改造phpcms-v9自带的字符串截取函数

1.phpcms-v9自带的字符串截取函数在phpcms/libs/functions/global.func.php文件中: /** * 字符截取 支持UTF8/GBK * @param $s...
  • yanhui_wei
  • yanhui_wei
  • 2012年11月07日 18:23
  • 6005

PHPCMS V9 使str_cut可以输出html源代码

PHPCMS V9 的str_cut函数相比substr可以截断UTF-8而不出现乱码,但它会将都转义,从而让最终的html标记直接显示了出来,而如果用 strip_tags 预处理,也只是去掉了所有...
  • thy38
  • thy38
  • 2015年11月21日 03:33
  • 1350

PHPCMS V9 使str_cut可以输出html源代码

PHPCMS V9 的str_cut函数相比substr可以截断UTF-8而不出现乱码,但它会将都转义,从而让最终的html标记直接显示了出来,而如果用 strip_tags 预处理,也只是去掉了所有...
  • thy38
  • thy38
  • 2015年11月21日 03:33
  • 1350

phpcms水印图片的处理,以及thumb()剪切缩略图函数

第一步:找到 statics/images/water 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印 第二步:找到 phpcms/lib...
  • u011222372
  • u011222372
  • 2017年03月01日 16:40
  • 782

phpcms v9中用PC标签在列表页中调出文章内容

如何用PC标签在列表页中调出文章内容 phpcms v9 moreinfo=”"参数说明 {pc:content action="lists" catid="$catid" num="15" ord...
  • u012145816
  • u012145816
  • 2017年05月24日 16:23
  • 390

phpcms v9 模板标签技巧,标签调用方法大全

phpcms v9模板制作常用代码集合 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:...
  • xuaa
  • xuaa
  • 2013年09月02日 14:45
  • 3019

phpcms pc标签详解

PHPCMS V9内容模块PC标签调用说明 模块名:content 模块提供的可用操作 操作名 说明  lists 内容数据列表  relation 内容相关文章  hit...
  • zsj523
  • zsj523
  • 2014年07月29日 15:33
  • 1701

phpcmsv9常用调用标签大全

phpcms v9 常用调用标签(全) 本文介绍phpcms v9中模板标签使用说明。 {template "content","header"} 调用根目录下phpcms\templa...
  • wyaspnet
  • wyaspnet
  • 2014年12月05日 14:33
  • 5421

phpcms v9 get标签调用代码大全

phpcms标签调用   很多时候phpcms是我们做项目的时候用到的最好的内容发布系统了,虽然用别人的东西未免对于高手来说不耻了一些,但是能够有效的提高我们的工作效率未必也不是一件坏事1、调用本系统...
  • zsj523
  • zsj523
  • 2014年02月17日 15:54
  • 3630

phpcms 手机模版实现列表:标题+图片+摘要

phpcms 手机模版实现列表:标题+图片+摘要
  • szk2021
  • szk2021
  • 2016年04月08日 16:21
  • 1003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决PHPCMS中str_cut截取文章内容时p,DIV等标签被截断变形问题
举报原因:
原因补充:

(最多只允许输入30个字)