Ich habe die Bedingung, Bereiche in meiner Seitenvorlage zu drucken, da diese nicht leer ist , aber es werden immer leere Bereiche gedruckt, egal was passiert. Was ist der richtige Weg, um leere Regionen zu erkennen?
Zum Beispiel {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
druckt aus <div class="region region-local-tasks"></div>
.
Wenn ich die Region themename_preprocess_page()
mit var_dump(drupal_render($variables['page']['highlighted']));
rendere, erhalte ich SafeString mit Platzhalter-Token:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Also, technisch ist die Region nicht leer , aber ich kann nichts dagegen tun.
page.local_tasks
enthält, wenn Sie der Meinung sind, dass es leer sein sollte?