Tengo condiciones para imprimir regiones en mi plantilla de página, ya que no está vacía , pero siempre imprimirá regiones vacías sin importar qué. ¿Cuál es la forma correcta de detectar regiones vacías?
Por ejemplo, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
imprime <div class="region region-local-tasks"></div>
.
Si renderizo la región themename_preprocess_page()
con var_dump(drupal_render($variables['page']['highlighted']));
, obtendré SafeString con token de marcador de posición:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Entonces, técnicamente la región no está vacía, pero no puedo hacer nada al respecto.
page.local_tasks
contiene cuando sientes que debería estar vacío?