【发布时间】:2011-01-05 00:50:15
【问题描述】:
使用标准的 Django 模板系统,是否有任何 sn-p/可重用模板标签将一段文本中的前 n 个单词包含在标签中,以便我可以设置它们的样式?
我理想中的寻找:
{{item.description|wrap:"3 span big"}}
哪个输出:
<span class="big">Lorem ipsum dolor</span> sit amet, consectetur adipiscing elit.
如果出于任何原因这不可行或很难获得,我可以使用 JavaScript 并在客户端执行此操作,但我希望能够在页面输出上执行更多操作。
【问题讨论】:
-
我从来没有听说过这样的事情。你为什么不尝试自己创建一个标签。这很容易。
-
尝试:{{ item.description.split|slice:":3" }}
标签: django templates django-templates