J'ai des conditions pour imprimer des régions dans mon modèle de page car il n'est pas vide , mais il imprimera toujours les régions vides quoi qu'il arrive. Quelle est la bonne façon de détecter les régions vides?
Par exemple, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
imprime <div class="region region-local-tasks"></div>
.
Si je rend la région themename_preprocess_page()
avec var_dump(drupal_render($variables['page']['highlighted']));
, j'obtiendrai SafeString avec un jeton d'espace réservé:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Donc, techniquement, la région n'est pas vide mais je ne peux rien y faire.
page.local_tasks
contient-il lorsque vous pensez qu'il doit être vide?