<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
page - это имя FrontendName, определенное в etc/config.xml
файле html - это имя класса блока
подробнее:
в этой строке type(type="page/html")
определите имя класса блока, связанного с вашимtemplate(template="example/view.phtml">)
и имя является уникальным для каждого блока.
сначала посмотрите структуру папок
приложение> локальный> пространство имен> имя модуля> и т. д.> config.xml
мы устанавливаем FrontendName = 'mymodule'
приложение> локальное> пространство имен> имя модуля> Блок > hello.php
в hello.php вы создали функцию
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 - это имя внешнего интерфейса
а теперь перейдите к вашему шаблону
шаблон / пример / view.phtml страница
здесь вы можете напрямую вызвать функцию mydata ()
лайк
<div>
<?php echo $this->mydata(); ?>
</div>
теперь вы можете получить свой вывод в браузере "Блок называется"