带有一些奇怪字符的树枝按钮错误

twig button error with some weird character

我想要在 twig 页面中显示状态是 "true" 还是 "false" 的两个按钮,所以我这样写我的代码,它正在工作,我的意思是一些部分原因是 return 判断它是 "true" 还是 "false" 并改变它的颜色。不过也是重新

 <td>
            <div class="btn-group" data-toggle="buttons-radio">
             {% if userinfo.stats == TRUE %} 
               {<button class="btn btn-success btn-xs myOn-button" >}
                 {% else %}{<button class="btn btn-danger btn-xs myOn-button" >}{% endif %}
                  <button onclick="deleteStuff()">ON</button> 
     </div> </td> 

但它也在按钮中显示了一些奇怪的字符。有人知道我在哪里犯错吗?我需要制作两个按钮 "ON" 和 "OFF",其中 return 统计信息。

如果我删除了---

{<button class="btn btn-success btn-xs myOn-button" >}

<button class="btn btn-success btn-xs myOn-button" >

它return我---

所以没有名为 "on" 或 "OFF" 的按钮!我该如何修复它...

像这样删除代码周围的花括号

{<button class="btn btn-success btn-xs myOn-button" >}

<button class="btn btn-success btn-xs myOn-button" >

编辑:

<td>
    <div class="btn-group" data-toggle="buttons-radio">
        {% if userinfo.stats == TRUE %} 
            <button class="btn btn-success btn-xs myOn-button" >
        {% else %}
            <button class="btn btn-danger btn-xs myOn-button" >
        {% endif %}
            <button onclick="deleteStuff()">ON</button> 
    </div> 
</td> 

更好的方法:

<td>
    <div class="btn-group" data-toggle="buttons-radio">
        <button class="btn btn-{{userinfo.stats ? 'success': 'danger'}} btn-xs myOn-button" >
        <button onclick="deleteStuff()">ON</button> 
    </div> 
</td>