ฉันมีเงื่อนไขสำหรับการพิมพ์พื้นที่ในเทมเพลตของเพจเนื่องจากไม่ว่างเปล่าแต่จะพิมพ์พื้นที่ว่างเสมอไม่ว่าจะเกิดอะไรขึ้น วิธีที่เหมาะสมในการตรวจสอบพื้นที่ว่างเปล่าคืออะไร?
ตัวอย่างเช่นพิมพ์ออก{% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
<div class="region region-local-tasks"></div>
หากฉันแสดงพื้นที่themename_preprocess_page()
ด้วยvar_dump(drupal_render($variables['page']['highlighted']));
ฉันจะได้รับ SafeString พร้อมโทเค็นตัวยึด:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
ดังนั้นในทางเทคนิคพื้นที่ไม่ว่างเปล่า แต่ฉันไม่สามารถทำอะไรได้
page.local_tasks
มีอยู่เมื่อคุณรู้สึกว่ามันควรจะว่างเปล่า?