2012-06-07 18 views

उत्तर

14
$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; 
} 

भीतर कोड तो अगर कोई नाम नहीं दिया गया है, यह बस सभी बच्चों को लौटाता है।

+0

क्या हम $-> getChildHtml() का भी उपयोग कर सकते हैं? इसमें ब्लॉक नाम के साथ? – RIK

+0

@RIK: '$ this-> getChildHtml()' सभी बाल ब्लॉक की सभी HTML सामग्री वापस कर देगा। –

+1

@skafandri: मेरे लेआउट में xml फ़ाइल में मैंने एक बच्चे 'cms/block' जोड़ा होगा। तो मेरे माता-पिता * phtml * फ़ाइल को मैं '$ _block = $ this-> getChild ('block_id') लिखा था;' फिर '$ _block-> getTitle() 'तो यह शीर्षक नहीं दिखाता है ... न तो '$ _block-> getContent()' वापसी एचटीएमएल सामग्री। अगर मैं 'script_r ($ _ ब्लॉक)' पृष्ठ स्क्रिप्ट मरने की कोशिश करता हूं। मैं अपने सीएमएस ब्लॉक का शीर्षक PHP में कैसे प्राप्त कर सकता हूं? –

संबंधित मुद्दे