<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
страница - это FrontendName, определенное в etc/config.xml
файл html - это имя класса блока
больше подробностей:
в этой строке type(type="page/html")
определяет имя класса блока, связанное с вашимtemplate(template="example/view.phtml">)
и имя является уникальным для каждого блока.
сначала посмотрите структуру папок
app> local> space> name> имя модуля> и т. Д.> Config.xml
мы устанавливаем FrontendName = 'mymodule'
app> local> namespace> modulename> Block > hello.php
в hello.php youсоздали функцию
class namespace_modulename_Block_Data extends Mage_Core_Block_Template
{
public function mydata()
{
$data = "Block is called";
return $data;
}
}
и теперь перейдите на страницу XML вашего макета:
<block type="mymodule/data" name="xyz" template="example/view.phtml">
здесь mydata - это имя внешнего интерфейса
и теперь перейдите к
вашего шаблона
template / example / view.phtml page
здесь вы можете напрямую вызывать функцию mydata ()
как
<div>
<?php echo $this->mydata(); ?>
</div>
теперь выможете получить вывод в браузере "Блок называется"