<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
page est un FrontendName défini dans le 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 bloc lié à votre template(template="example/view.phtml">)
et le nom est l'unique pour chaque bloc.
voir d'abord la structure des dossiers
app> local> namespace> modulename> etc> config.xml
nous fixons FrontendName = 'mymodule'
app> local> namespace> modulename> Block > 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 sur votre page xml de mise en page:
<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 / exemple / 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é"