Sayfa şablonumdaki bölgeleri boş olmadığından yazdırmak için koşulum var , ancak ne olursa olsun her zaman boş bölgeleri yazdırıyor. Boş bölgeleri tespit etmenin uygun yolu nedir?
Örneğin, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
çıktı alır <div class="region region-local-tasks"></div>
.
Ben bölgeyi themename_preprocess_page()
ile render eğer var_dump(drupal_render($variables['page']['highlighted']));
yer tutucu belirteci ile SafeString alacak:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Yani teknik olarak bölge boş değil ama bu konuda hiçbir şey yapamam.
page.local_tasks
Boş olması gerektiğini düşündüğünüzde neler içerir?