Tenho condições para imprimir regiões no meu modelo de página como não está vazio , mas ele sempre imprimirá regiões vazias, não importa o quê. Qual é a maneira correta de detectar regiões vazias?
Por exemplo, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
imprime <div class="region region-local-tasks"></div>
.
Se eu renderizar a região themename_preprocess_page()
com var_dump(drupal_render($variables['page']['highlighted']));
, obterá o SafeString com o token de espaço reservado:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Então, tecnicamente , a região não está vazia, mas não posso fazer nada.
page.local_tasks
contém quando você acha que deve estar vazio?