我有一个名为 comment 的数据库列,用于存储包含 HTML 标记的评论。
为了缩短大文本并在弹出窗口中完整显示它们,我使用了 truncate(comment, length: 50, escape: false) 函数。
让我们考虑两个例子:
示例 1:
comment 列包含以下带有 HTML 标记的纯文本。通过使用 escape: false,HTML 标记不会被截断,并且文本会正确显示,包括任何格式,例如粗体:
123
\\\
test
示例 2:
在本例中,我使用 href 标记创建链接,但 escape 行为未按预期运行。它不会将其识别为 HTML 标记,而是将其视为纯文本:
ClickToOpenFile
截断后,显示如下:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用 github.com/hgmnz/truncate_html gem: