मेरे पेज टेम्पलेट में क्षेत्रों को प्रिंट करने की शर्त है क्योंकि यह खाली नहीं है , लेकिन यह हमेशा खाली क्षेत्रों को प्रिंट करेगा चाहे कोई भी हो। खाली क्षेत्रों का पता लगाने का उचित तरीका क्या है?
उदाहरण के लिए, {% 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
है जब आपको लगता है कि इसे खाली होना चाहिए?