Încerc să suprascriu views-view-unformatted.html.twig
fișier și doriți să verificați dacă titlu variabil este gol sau nu, dar orice aș face, se comportă întotdeauna așa cum este nu gol.
Știu că variabila titlu este un obiect, am încercat dpm() dar nu funcționează modificatori pentru a verifica dacă este gol.
Codul meu:
{#
/**
* @fișier
* Implementarea implicită a temei pentru a afișa o vizualizare a rândurilor neformatate.
*
* Variabile disponibile:
* - title: titlul acestui grup de rânduri. Poate fi gol.
* - rânduri: o listă a elementelor rând ale vizualizării.
* - atribute: atributele HTML ale rândului.
* - conținut: conținutul rândului.
* - vizualizare: obiectul de vizualizare.
* - default_row_class: Un indicator care indică dacă clasele implicite ar trebui să fie
* folosit pe rânduri.
*
* @see template_preprocess_views_view_unformatted()
*
* Tematică @ingroup
*/
#}
{{ dpm(titlu) }}
{% dacă titlu|redare|decupare|lungimea nu este goală %}
{% set row_id = 1 %}
{% pentru cheie, rând în rânduri %}
{% set row_id = key+1 %}
{% endfor %}
<a data-toggle="collapse" href="#collapse-{{ row_id }}" role="button" aria-expanded="false" aria-controls="collapse-{{ row_id }}">
<h3>{{ titlu }}</h3>
</a>
<div class="collapse" id="collapse-{{ row_id }}">
{% endif %}
{% pentru rând în rânduri %}
{%
setați row_classes = [
default_row_class ? 'views-row views-row-' ~ loop.index
]
%}
<div{{ row.attributes.addClass(row_classes) }}>
{{- row.content -}}
</div>
{% endfor %}
{% dacă titlul|redare|decupare|lungimea nu este goală %}
</div>
{% endif %}