switch语句8
问题描述:
是否树枝在Drupal 8有一个开关case语句switch语句8
像
{% set size = rows | length %}
{% switch rows %}
{% case "1" %}
{{ do something }}
{% case "2" %}
{{ do example }}
{% case "3" %}
{{ do that }}
{% default %}
<p>A font walks into a bar.</p>
<p>The bartender says, “Hey, we don’t serve your type in here!”</p>
{% endswitch %}
我想这
{% if size ==1 %}
values 1
{% elseif size ==2 %}
values 2
{% else %}
value not found
{% endif %}
但似乎它的第一stucked声明永远不会去第二部分/声明,即使当价值是2
请咨询
答
我也在为我的Drupal 8的视图模板做一个“switch语句”,但是我无法让它工作。我有以下几点:
{% set rowsLength = rows|length %}
{% switch rowsLength %}
{% case 1 %}
...
{% case 2 %}
...
{% case 0 %}
...
{% endswitch %}
但是,当上传它只是给没有渲染,并放在“有问题”的消息。所以我结束了使用以下“if”声明:
{% set rowsLength = rows|length %}
{% if rowsLength > 0 and rowsLength < 4 %}
{% set nav_size = "small-carousel" %}
{% elseif rowsLength > 4 and rowsLength < 6 %}
{% set nav_size = "medium-carousel" %}
{% else %}
{% set nav_size = "" %}
{% endif %}
希望它有帮助。
答
我解决过使用if语句
{% set rowsLength = rows|length %}
{% if size == 1 %}
values 1
{% elseif size == 2 %}
values 2
{% else %}
value not found
{% endif %}