9
リージョンが空かどうかを適切に検出するにはどうすればよいですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 7か月前に閉鎖。 空ではないため、ページテンプレートの領域を印刷する条件がありますが、何があっても常に空の領域が印刷されます。空の領域を検出する適切な方法は何ですか? たとえば、を{% 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> したがって、技術的にはリージョンは空ではありませんが、それについては何もできません。