Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Bloc cms sous catégories
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1
SUJET:

Bloc cms sous catégories

#74502
rebk
Platinum Boarder
Messages: 331
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Féminin Rebk Lieu: Paris Date anniversaire: 15/05

Bloc cms sous catégories

Il y a 1 Mois, 1 Semaine
Karma: 4  
Bonjour à tous,
En haut de mes pages catégories, j'affiche un block cms dans lequel j'appelle un phtml
{{block type="core/template" template="catalog/category/sub.phtml"}}
ceci liste les sous catégories de la catégorie courrante.
Le soucis c'est qu'en fait il me liste les sous catégories d'une seule catégorie. Par exemple j'ai les catégories Vêtements, et la catégorie Accéssoires, et bien dans les deux il m'affiche les sous catégories de Accéssoires...

sub.phtml contient ce code :


<?php
$_category = Mage::getSingleton('catalog/layer')->getCurrentCategory();
$_categories = $_category->getCollection()
->addAttributeToSelect(array('name', 'image'))
->addAttributeToFilter('is_active', 1)
->addIdFilter($_category->getChildren())
->addAttributeToSelect('meta_description');
?>

<div class="subcategories">
<?php foreach ($_categories as $_category): ?>
<div class="categorie">
<a href="<?php echo $_category->getUrl() ?>">
<img src="<?php echo $_category->getImageUrl() ?>" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
<div class="catinfos">
<p><?php echo $_category->getMetaDescription() ?></p>
<span class="catname"><?php echo $_category->getName() ?><br/> <span>à personnaliser</span></span>

</div>

</a>
</div>
<?php endforeach; ?>
</div>


Merci de votre aide !
 
...Soyez indulgents en vrai j'suis graphiste...
http://www.expressyourtee.com
L'administrateur a désactivé l'accès public en écriture.
#74504
zuiko
Moderator
Messages: 2867
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin

Re:Bloc cms sous catégories

Il y a 1 Mois
Karma: 85  
Tu peux essayer çà :

<?php
$category = Mage::registry("current_category");
if($category->getId()){
$_categories = $_category->getCollection()
->addAttributeToSelect(array('name', 'image'))
->addAttributeToFilter('is_active', 1)
->addIdFilter($_category->getChildren())
->addAttributeToSelect('meta_description');
?>

<div class="subcategories">
<?php foreach ($_categories as $_category): ?>
<div class="categorie">
<a href="<?php echo $_category->getUrl() ?>">
<img src="<?php echo $_category->getImageUrl() ?>" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
<div class="catinfos">
<p><?php echo $_category->getMetaDescription() ?></p>
<span class="catname"><?php echo $_category->getName() ?><br/> <span>à personnaliser</span></span>

</div>

</a>
</div>
<?php endforeach; ?>
</div>
<?php } ?>

Ne pas oublier la fermeture du test à la fin <?php } ?>
 
Dernière édition: 11/09/18 à  02:07 Par zuiko.
Souvent support de mes exemples et conseils cette mercerie en ligne aux produits pro, au thème devenu responsive mobile en avril 2015.
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1
Modérateur: admin, Gabriiiel, ILOA, zuiko