10
मैं phtml फ़ाइल के अंदर हूं, मैं वर्तमान टेम्पलेट के भीतर बच्चों के ब्लॉक की सूची कैसे प्राप्त कर सकता हूं?Magento में बच्चों को कैसे ब्लॉक करें?
मैं phtml फ़ाइल के अंदर हूं, मैं वर्तमान टेम्पलेट के भीतर बच्चों के ब्लॉक की सूची कैसे प्राप्त कर सकता हूं?Magento में बच्चों को कैसे ब्लॉक करें?
$children = $this->getChild();
चेक एप्लिकेशन/कोड/दाना/कोर/ब्लॉक/Abstract.php
public function getChild($name = '')
{
if ($name === '') {
return $this->_children;
} elseif (isset($this->_children[$name])) {
return $this->_children[$name];
}
return false;
}
भीतर कोड तो अगर कोई नाम नहीं दिया गया है, यह बस सभी बच्चों को लौटाता है।
क्या हम $-> getChildHtml() का भी उपयोग कर सकते हैं? इसमें ब्लॉक नाम के साथ? – RIK
@RIK: '$ this-> getChildHtml()' सभी बाल ब्लॉक की सभी HTML सामग्री वापस कर देगा। –
@skafandri: मेरे लेआउट में xml फ़ाइल में मैंने एक बच्चे 'cms/block' जोड़ा होगा। तो मेरे माता-पिता * phtml * फ़ाइल को मैं '$ _block = $ this-> getChild ('block_id') लिखा था;' फिर '$ _block-> getTitle() 'तो यह शीर्षक नहीं दिखाता है ... न तो '$ _block-> getContent()' वापसी एचटीएमएल सामग्री। अगर मैं 'script_r ($ _ ब्लॉक)' पृष्ठ स्क्रिप्ट मरने की कोशिश करता हूं। मैं अपने सीएमएस ब्लॉक का शीर्षक PHP में कैसे प्राप्त कर सकता हूं? –