10
Я внутри файла phtml, как я могу получить список блоков детей в текущем шаблоне?Как получить Block детей в Magento?
Я внутри файла phtml, как я могу получить список блоков детей в текущем шаблоне?Как получить Block детей в Magento?
$children = $this->getChild();
Проверьте код в приложения/код/Mage/CORE/Block/Abstract.php
public function getChild($name = '')
{
if ($name === '') {
return $this->_children;
} elseif (isset($this->_children[$name])) {
return $this->_children[$name];
}
return false;
}
Так что, если имя не задано, он просто возвращает всех детей.
можно ли использовать $ this-> getChildHtml()? с именем блока в нем? – RIK
@RIK: '$ this-> getChildHtml()' вернет все содержимое html всех дочерних блоков. –
@skafandri: в моем макете xml-файла я добавил дочерний 'cms/block'. затем im my parent * phtml * файл, который я написал '$ _block = $ this-> getChild ('block_id');' then '$ _block-> getTitle()', тогда он не отображает название ... ни '$ _block-> getContent()' return html content. если я попробую 'print_r ($ _ block)' скрипт страницы умереть. Как я могу получить заголовок моего блока cms в phtml? –