<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
est un FrontendName défini dans etc/config.xml
fichier html est un nom de classe de bloc
plus de détails :
dans cette ligne type(type="page/html")
définissez le nom de la classe de blocs en fonction de votre template(template="example/view.phtml">)
et le nom est unique pour chaque bloc.
voir d'abord la structure du dossier
app>local>namespace>modulename>etc>config.xml
nous établissons FrontendName = 'mymodule'
app>local>namespace>modulename> Bloc >hello.php
dans hello.php vous avez créé une fonction
class namespace_modulename_Block_Data extends Mage_Core_Block_Template
{
public function mydata()
{
$data = "Block is called";
return $data;
}
}
et venez maintenant à votre page layout xml :
<block type="mymodule/data" name="xyz" template="example/view.phtml">
ici mydata est le nom du frontend
et maintenant venez à votre modèle
page template/example/view.phtml
ici vous pouvez appeler directement la fonction mydata()
comme
<div>
<?php echo $this->mydata(); ?>
</div>
maintenant vous pouvez obtenir votre sortie dans le navigateur "Le bloc est appelé"