3

你好 stackoverflow 社区!我在 CI 中使用默认字限制器。但问题是,它不会关闭 html 标签,并且如果 1 条新闻以强标签结束 - 在此之下的整个页面都会变得强大。我查看了 github 上的 CI wiki 页面,但如果我使用该解决方案,“...”改变了位置并且不在有限的文本之后停留,而是在没有限制的 h2 之后停留。html代码:

<h2><?=$item['title'];?></h2>           
<?word_limiter($item['text'],25);?>

$item['text'] 已经在 p 标签中,因为在 crud 管理面板中输入了它。当我使用 CI wiki 页面中的方法时,它看起来像这样(已经在加载页面上)

<h2>News</h2> "..."
<p>There is some news i wanna te</p>

无论如何,我希望这个问题也很有用。提前致谢!

4

1 回答 1

6

首先,您需要从带有strip_tags()函数的字符串中删除 HTML 标记,然后您可以word_limiter()安全地使用辅助函数:

echo word_limiter(strip_tags($item['text']), 25);
于 2013-08-22T15:11:35.430 回答