Puncte:0

Ho can I add a class to a specific row in views-view-field template?

drapel zw

I have created a custom views-view-field template and added some custom html and views field similar to this

<div class="{{ fields.my_text_field.content }}">
  {{ fields.my_media_field.content }}
</div>

The trouble I am having is that I want to add classes on certain rows only. Similar to below

<div class="{{ fields.my_text_field.content }} not-row-2">
  {{ fields.my_media_field.content }}
</div>
<div class="{{ fields.my_text_field.content }} is-row-2">
  {{ fields.my_media_field.content }}
</div>
<div class="{{ fields.my_text_field.content }} not-row-2">
  {{ fields.my_media_field.content }}
</div>

In the views-view template I can run a loop and check the count and add a class using code similar to below, but then this class is in a different html wrapper. Not in the same wrapper as {{ fields.my_text_field.content }}.

{% if (loop.index == 2 ) %}
  {% set rowclass = 'is-row-2' %}
{% else %}
  {% set rowclass = 'not-row-2' %}
{% endif %}
  <div class="{{rowclass}">
  {{ row.content }}
  </div>
{% endfor %} 

How can I add a class to the child (row.content) based on the row index of the parent at views-view-field. Thanks

usmanjutt84 avatar
drapel in
Întrebarea ta nu îmi este clară. Sper că vă pun întrebarea potrivită, care încercați să adăugați o clasă la pachetul unui anumit câmp din vizualizări (de exemplu, my_media_field)?
May  avatar
drapel zw
HI @usmanjutt84, Încerc să adaug o clasă la un câmp pe baza rândului care este.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.