我从数据库中检索评论,并显示字符数限制为105之前的评论

我使用此代码<td>{$users.COMMENT|truncate:105:"..."}</td>

我想要的是,如果注释大于105,则截断到105个chacters并放置一个checkbox.if否,请不要放置一个复选框。

并且如果用户单击复选框,则行将更大,并且用户将看到完整的注释。

我怎样才能做到这一点?

最佳答案

最简单的方法是使用隐藏元素。

<td>
 <span class='comment_short'>{$users.COMMENT|truncate:105:"..."}</span>
 <span class='comment_full' style='display:none'>{$users.COMMENT}</span>
</td>


然后,当您单击复选框时,可以切换每个元素的可见性。

10-06 08:55