J'ai lu différentes informations à ce sujet et certains disent que tout peut être fait à partir du panneau d'administration, d'autres disent que je dois ajouter du code dans ma mise en page et dans les fichiers de modèle. Eh bien, rien ne fonctionne ...
- J'ai créé le bloc statique depuis admin> CMS> blocs statiques avec l'identifiant home_image-center
J'ai trouvé le modèle d' application / design / frontend / enterprise / my_theme / template / cms / home.phtml et à l'endroit où je veux que le bloc se tienne, j'ai écrit ce code:
<div>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?>
</div>
Dans admin> CMS> Pages a ouvert la page appelée
home
et dans l' onglet Conception du champ XML de mise en page personnalisée, j'ai ajouté ce code:<block type="core/template" name="home_image-center" template="cms/home.phtml" />
entre lesreference
balises.
J'ai mis du texte dans le contenu du bloc statique, juste pour voir s'il sera affiché, mais ce n'est pas le cas. Mon objectif final est de mettre ce bloc là et de le rendre disponible pour avoir une image statique ou du texte, qui peut être modifié à tout moment depuis le back-end.
{{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}
... et ça ne marche pas.