Задать вопрос
maxpoitn2point
@maxpoitn2point
Как всегда, в своем репертуаре

Можно ли использовать switch внутри for в twig?

казалось бы, простая конструкция:
{% for item in votes %}
<div class="col-sm-6 col-md-4">
	<div class="thumbnail">
		<img src="http://placehold.it/320x240" alt="...">
          		<div class="caption">
				<h3>{{ item.caption }}</h3>
				<p>{{ item.description }}</p>
				<p><a href="{{ path('vote_view', {'id':item.id}) }}" class="btn btn-primary" role="button">Открыть</a> 
				{% switch item.status %}
					{% case "text" %}
					<span class="label label-default">Не готово</span>
				{% endswitch %}
				</p>
			</div>
		</div>
	</div>
{% else %}
	<p>Нет записей для отображения</p>
{% endfor %}

Unexpected tag name "switch" (expecting closing tag for the "for" tag defined near line 27)

27 строка это вторая здесь.

Разве нельзя использовать вложенные конструкции?
  • Вопрос задан
  • 5818 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
lexxpavlov
@lexxpavlov
Программист, преподаватель
Twig не поддерживает тег {% switch %}. Используйте if/elseif вместо него.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы