Question

Je veux modifier la mise en page page.xml dans le dossier layout pour le CMS page home.

Voici le code XML d'origine,

<block type="core/text_list" name="content" as="content" translate="label">
<label>Main Content Area</label>
</block>

Ce code semble tirer tout ce que vous tapez dans la page cm home via la zone d'administration.

Je veux ajouter un bloc personnalisé dans ce bloc, comme,

<block type="core/text_list" name="content" as="content" translate="label">
 <label>Main Content Area</label>
 <block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml"/>
</block>

Et cela fonctionne. Mais qu'en est-ajout d'un bloc personnalisé que je veux créer sous app/design/frontend/MY_LOCAL/template/cms/default/home.phtml?

<block type="core/text_list" name="content" as="content" translate="label">
 <label>Main Content Area</label>
 <block type="page/html_content" name="content" template="cms/default/home.phtml"/>
</block>

Rien sortir. Magento ne tire pas ce bloc de fichier modèle du tout.

Toutes les idées?

Était-ce utile?

La solution

Je pense qu'il ya deux questions. D'une part, la classe ou type sur votre bloc peut-être tort et deuxièmement, le name doit être unique.

<block type="core/text_list" name="content" as="content" translate="label">
 <label>Main Content Area</label>
 <block type="core/template" name="some_random_name" template="cms/default/home.phtml"/>
</block>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top