Magento: afficher les produits d'une catégorie spécifique dans le pied de page

Je suis en train de construire un "Produit du Mois" bloc pour le pied de page. Il doit charger une catégorie de produits et l'affichage de la première.

C'est mon fichier de modèle custom/featured-product.phtml:

<?php $_productCollection = $this->getLoadedProductCollection() ?>

<div class="featured-product">
    <h2><?php echo $this->__('Product of the Month') ?></h2>

    <?php foreach ($_productCollection as $_product): ?>
        <div class="item">
            <a class="product-image" href="<?php echo $_product->getProductUrl() ?>">
                <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(200); ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" />
            </a>

            <a class="product-name" href="<?php echo $_product->getProductUrl() ?>"><?php echo $this->htmlEscape($_product->getName()) ?></a>

            <?php echo $this->getPriceHtml($_product, true) ?>
        </div>

        <?php
        //Note: Exit after first product.
        break;
        ?>
    <?php endforeach ?>
</div>

C'est juste une version simplifiée de Magento liste de produit modèle: catalog/product/list.phtml

Lors de l'intégration du bloc dans une Page CMS, il fonctionne très bien. Exemple:

{{block type="catalog/product_list" category_id="13" template="custom/featured-product.phtml" }}

PAS DE TRAVAIL

Lors de l'incorporation de le bloquer via local.xml, il échoue. Le balisage correct est retourné, mais la catégorie spécifiée n'est pas chargé. Au lieu d'un aléatoire (je ne sais pas comment ils sont sélectionnés) de l'ensemble des produits est chargé.

Mon code dans local.xml:

<default>
    <reference name="footer">
        <block type="catalog/product_list" name="custom.featuredProduct" as="product_of_the_month" category_id="13" template="custom/featured-product.phtml" />
    </reference>
</default>

Pour être complet, je me suis rendu le bloc explicitement dans page/html/footer.phtml comme suit:

<?php echo $this->getChildHtml('product_of_the_month') ?>

Des idées?

Ma meilleure supposition est mon local.xml est incorrect. Est-il un bloc parent j'ai besoin de charger?

[Mises à jour]

Mon code d'origine accidents de la page du produit. La solution de contournement est pas fondant le code si lourdement sur la base Magento fichier: catalog/product/list.phtml. Précisément d'éviter cette ligne:

<?php $_productCollection = $this->getLoadedProductCollection() ?>

[Solution]

Une version de travail avec des exemples pour l'utilisation dans les Pages CMS et LayoutXML est inclus ici:
https://stackoverflow.com/a/12288000/1497746

local.xml - où est ce fichier? (chemin d'accès complet)
Ce n'est pas un problème avec la thématique de secours de la hiérarchie. C'est le lieu normal pour un package personnalisé: /app/design/frontend/custom/custom/layout/local.xml

OriginalL'auteur Brendan Falkowski | 2012-09-05