Ho delle condizioni per la stampa di aree nel mio modello di pagina poiché non è vuota , ma stampa sempre aree vuote, qualunque cosa accada. Qual è il modo corretto di rilevare regioni vuote?
Ad esempio, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
stampa <div class="region region-local-tasks"></div>
.
Se eseguo il rendering della regione themename_preprocess_page()
con var_dump(drupal_render($variables['page']['highlighted']));
ottengo SafeString con token segnaposto:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Quindi, tecnicamente la regione non è vuota ma non posso farci nulla.
page.local_tasks
contiene quando ritieni che dovrebbe essere vuoto?