Tôi có điều kiện để in các vùng trong mẫu trang của mình vì nó không trống , nhưng nó sẽ luôn in các vùng trống bất kể là gì. Cách thích hợp để phát hiện các vùng trống là gì?
Ví dụ, {% if page.local_tasks is not empty %}{{ page.local_tasks }}{% endif %}
in ra <div class="region region-local-tasks"></div>
.
Nếu tôi kết xuất khu vực themename_preprocess_page()
bằng var_dump(drupal_render($variables['page']['highlighted']));
tôi sẽ nhận được SafeString với mã thông báo giữ chỗ:
<div class="region region-highlighted"><drupal-render-placeholder callback="Drupal\Core\Render\Element\StatusMessages::renderMessages" arguments="0" token="a8c34b5e"></drupal-render-placeholder></div>
Vì vậy, về mặt kỹ thuật , khu vực này không trống nhưng tôi không thể làm gì về nó.
page.local_tasks
chứa khi bạn cảm thấy nó nên trống rỗng?