Ago*_*gos 0 django templates django-templates
使用标准的Django模板系统,是否有任何片段/可重复使用的模板标签将一段文本中的前n个单词包含在标签中,以便我可以设置它们的样式?
我理想的是:
{{item.description|wrap:"3 span big"}}
Run Code Online (Sandbox Code Playgroud)
哪个输出:
<span class="big">Lorem ipsum dolor</span> sit amet, consectetur adipiscing elit.
Run Code Online (Sandbox Code Playgroud)
如果出于任何原因,这将是不可行或非常难以获得的,我可以使用JavaScript并在客户端执行,但我希望能够在页面输出上执行此操作.
说实话,我没有测试这个,但我想它应该工作:
{% with item.description.split as desc %}
<span class="big">{{ desc|slice:":3"|join:" " }}</span>
{{ desc|slice:"3:"|join:" " }}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)
更新:它现在有效
| 归档时间: |
|
| 查看次数: |
1731 次 |
| 最近记录: |