爲前4個項目設置Drupal 8自定義視圖,我希望項目1的佈局不同於其餘佈局。我爲自定義視圖覆蓋了文件,但對於此示例,我使用基本文件保持簡單。在樹枝節點模板中使用計數器
在意見-view.html.twig基本文件,我們有:
<div class="view-content">
{{ rows }}
</div>
在node.html.twig基本文件,我們有:
<div {{ content_attributes.addClass('content') }}>
{{ content }}
</div>
在node.html.twig我針對這樣的事情:
{% if row_counter = 1 %}
output this markup/fields
{% else %}
do something boring with the other 3 items.
{% endif %}
我能夠設置row_counter的意見,view.twig.html文件:
{% for row in rows %}
{% set row_counter = loop.index %}
<div{{ row.attributes }}>
{{ row_counter }}
</div>
{% endfor %}
但我需要覈對的{{row_counter}}在node.html.twig文件中的值....
哪些性能是node.html.twig對證可用它在列表中的位置?
是的,我可以在for循環中訪問那些行。 但我需要基於子模板中的loop.index值的邏輯。 –
我不確定..''variable'也可以在包含的'node.twig.html'中找到。你在尋找什麼樣的邏輯? – DarkBee
是的邏輯是上面的代碼塊3,我想爲項目1編寫不同的標記/字段,併爲項目2-4做一些不太奢侈的事情。我在view.html.twig中設置了row_count; row_count在node.html.twig中沒有值。我在node.html.twig中找不到任何東西給我一個計數器。 –