Salut à tous,

J'essaie de modifier un fichier .phtml (sous Magento donc) dont la fonction foreach me permet d'obtenir un sitemap.
Ce que j'aimerai faire est rajoute le nombre de produits qu'il y a dans chaque catégorie et sous-catégorie via la fonction count si je ne m'abuse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php $_items = $this->getCollection(); ?>
<?php if($_items->getSize()): ?>
    <div class="content">
        <ul class="bare-list">
            <?php foreach ($_items as $_item): ?>
                <li><a href="<?php echo $this->getItemUrl($_item) ?>"><?php echo $_item->name ?></a></li>
            <?php endforeach; ?>
        </ul>
    </div>
<?php else: ?>
    <div class="note-msg">
        <?php echo $this->__('There are no %s available.', $this->getItemsTitle()); ?>
    </div>
<?php endif ?>
Voila le code que je cherche à modifier, mais après plusieurs essais, impossible de faire marcher ma requete avec la fonction count qui est pourtant utilisée sur d'autres parties du site.

A davoir que ma table s'appelle manufacturers et que le code qui marche pour d'autres requetes avec la fonction count est la suivante (ici, c'est pour un filtre sur les catégories, en fonction des sous-catégories)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php if (!Mage::registry('current_category')) return ?>
<?php $_categories=$this->getCurrentChildCategories() ?>
<?php $_count = is_array($_categories)?count($_categories):$_categories->count(); ?>
<?php if($_count): ?>
<div class="box layered-nav">
        <div class="head">
            <h3><?php echo $this->__('Browse By') ?></h3>
        </div>
        <h4><?php echo $this->__('Category') ?></h4>
        <div class="content">
        <div class="narrow-by">
La suite du code n'est pas vraiment intéressante je pense.

Si quelqu'un pouvait m'aider à résoudre ce problème, ce serait trop top...


Vera