Если тег в Selmer (шаблонный движок, похожий на Django)
Я пытаюсь создать страницу администратора для веб-приложения, отображающего статус пользователя ("Пользователь" или "Администратор"). Вот выдержка из шаблона Selmer, который я написал:
<tbody>
{% for user in users %}
<tr>
<td>{{user.admin}}</td>
<td>{% if {{user.admin}} %}TRUE{% else %}FALSE{% endif %}</td>
</tr>
{% endfor %}
</tbody>
А вот и исходный код полученной страницы:
<tr>
<td>true</td>
<td>FALSE</td>
</tr>
<tr>
<td>false</td>
<td>FALSE</td>
</tr>
Как вы видите, я бы хотел, чтобы первый FALSE был TRUE вместо этого. Должно быть что-то не так с тем, как я использую "если"... может кто-нибудь помочь?
PS: вот карта "пользователей", которая передается Selmer:
{:users ({:email "my-admin@test.com", :admin true} {:email "my-user@test.com", :admin false})}
1 ответ
Вы почти получили его, но вам не нужно использовать {{..}} внутри тега, поэтому оператор if должен выглядеть следующим образом:
{% if user.admin %}TRUE{% else %}FALSE{% endif %}