为了消除变量周围的空白区域,在树枝引擎中可以执行以下操作:
<a class="btn-
{{- buttonsuccess -}}
">my button</a>
注意变量buttonsuccess
周围的空格和换行符。
这给出了:
<a class="btn-success">my button</a>
请注意,空格已被删除。
django
的模板中是否有类似内容?
答案 0 :(得分:2)
我对twig引擎知之甚少,但如果{{- buttonsuccess -}}
是预先定义的,那么在Django中你可以这样做:
在视图中设置status
(或其他)变量:
def myview(request):
...
context.update({'status': 'success'})
...
并在模板中使用它:
<a class="btn-{{ status }}>my button</a>"
这将给出同样的结果:
<a class="btn-success">my button</a>
修改强>
Bootstrap等前端框架根据成功或警告等状态提供类。所以你可以在这些情况下找到它们。请参阅Bootstrap Contextual classes作为示例。
来自docs:
<!-- On rows -->
<tr class="active">...</tr>
<tr class="success">...</tr>
<tr class="warning">...</tr>
<tr class="danger">...</tr>
<tr class="info">...</tr>
您可以使用的地方:
<tr class="{{ status }}">...</tr>