【发布时间】:2017-11-07 11:47:39
【问题描述】:
我在后端使用所见即所得,并使用以下代码限制字符串,“...阅读更多”将显示在句末。
function limit_words($string)
{
$word_limit = '60';
$words = explode(" ",$string);
return implode(" ",array_splice($words,0,$word_limit));
}
<?php echo limit_words($rows['content']); ?>... <a href="index.php">read more</a>
这是我的问题。当字符串字符超过 60 个时,“...阅读更多”会正确显示。
但如果字符串字符少于 60 个,则阅读更多的文本将显示在新行中。我知道这是由<p> 引起的,它是从所见即所得自动生成的。
是否可以仅在此部分解决此问题?
【问题讨论】:
-
您将需要一个自定义正则表达式来删除所有 html 标签并仅修剪或修剪 html 标签中的文本
标签: php wysiwyg redactor.js