Question

Je fais un custom page d'accueil de mon site magento dans un phtml fichier nommé home_banner.phtml, qui, à son tour, j'ai référencé dans le CMS->Pages>Page d'Accueil de contenu par le code suivant

{{block type="core/template" template="theme/home_banner.phtml"}}

Dans mon home_banner.phtml j'ai appelé tags/populaire.phtml pour afficher le populaire balises.

<div class="last-posts-grid clearfix">

     <?php echo $this->getLayout()->createBlock('core/template')->setTemplate('tag/popular.phtml')->toHtml(); ?>

</div>

Cependant, les tags ne s'affichent pas même si la balise d'ancrage qui dit "afficher tous les tags" id appelé correctement.L'ul class="tags-liste" est aussi visible dans le code source de la page, mais les balises elles-mêmes ne sont pas visibles.Toutes les suggestions?

Était-ce utile?

La solution

vous avez besoin de changer de type de bloc core/template pour tag/popular

<?php echo $this->getLayout()->createBlock('tag/popular')->setTemplate('tag/popular.phtml')->toHtml(); ?>

OU

donner un nom de bloc

{{block type="core/template" template="theme/home_banner.phtml"  name="myname"}}

alors

en utilisant xml de référence comprennent des balises/populaire.phtml

créer local.xml dans app/design/frontend/youupackage/yourtemplate/mise en page

mettez ce code

<?xml version="1.0"?>
<layout version="0.1.0">
    <cms_index_index translate="label">
      <reference name="myname">
            <block type="tag/popular" name="home_tags_popular" template="tag/popular.phtml"/>
        </reference>
    </cms_index_index>
</layout>

et mettre de code ci-dessous à home_banner.phtml

echo $this->getChildHtml('home_tags_popular');
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top