У моїй сторінці сторінки є умова для друку регіонів, оскільки вона не порожня , але вона завжди буде друкувати порожні регіони незалежно від того. Який правильний спосіб виявити порожні регіони?
Наприклад, {% 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
міститься, коли ви відчуваєте, що воно повинно бути порожнім?