Ajout d'un bloc personnalisé à la CMS page d'accueil
-
16-10-2019 - |
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?
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