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.
la source
{{block type="cms/block" block_id="home_center_image" template="cms/content.phtml"}}
... et ça ne marche pas.cms/block
dans Système -> Autorisations -> BlocsC'est une réponse tardive, mais je vais partager. Il est vrai que vous pouvez tout faire depuis l'administrateur. Vous pouvez ajouter n'importe quel bloc statique à n'importe quelle page cms directement depuis l'administrateur en tant que widget. Ouvrez la page CMS, puis cliquez sur l'onglet contenu. En haut, cliquez sur le bouton Insérer un widget .... Vous aurez la fenêtre suivante.
Dans le menu déroulant, sélectionnez CMS Static Block. Ensuite, vous aurez la fenêtre suivante.
Maintenant, sélectionnez un modèle personnalisé, sinon conservez-le par défaut et cliquez sur le bouton Sélectionner un bloc ... Dans un autre pop-up, vous aurez la liste complète des blocs hte comme ci-dessous.
Sélectionnez le bloc souhaité et la fenêtre se fermera. Maintenant, dans la fenêtre d'insertion de widget, cliquez sur insérer un widget, et le bloc cms sera ajouté à votre page cms.
Il insérera le code, qui sera comme ci-dessous:
J'utilise cette même manière pour ajouter des blocs statiques cms à mes pages cms et cela fonctionne très bien.
Merci
la source
D'accord, donc moi (et vous les gars) étiez très proches. Dans la page CMS actuelle dans Conception> Conception personnalisée> Champ XML de mise à jour de la mise en page personnalisée, j'ai dû mettre
et avant j'essayais juste
<block type="core/template" name="home_image-center" template="cms/home.phtml" />
.Maintenant ça fonctionne bien. :)
la source
{{block type="cms/block" block_id="home_image-center"}
http://www.magentocommerce.com/knowledge-base/entry/how-do-i-create-and-edit-static-blocks
la source
Vous voudrez vérifier les éléments suivants:
CMS
→Pages
Recherchez ensuite l'élément de ligne qui a la maison comme valeur sous
URL Key
- cliquez sur la ligne pour commencer à le modifier.Dans votre menu d'options de gauche, cliquez sur l'
Contents
onglet, puis surShow / Hide Editor
pour afficher le contenu de la page en code brut.Vous pouvez éditer la page à partir d'ici et apporter les modifications que vous désirez.
PS C'est un peu délicat, car les modifications pourraient - comme vous l'avez mentionné - devoir être apportées directement dans le fichier modèle. Mais d'après mon expérience, cette méthode fonctionne généralement à 100%.
la source
home
dans son nom ...