Все категории на одной странице - изображение и описание не отображаются

В Magento 1.9.2.1 я хотел бы показать все категории на обычной странице. И я почти на месте, но я не могу загрузить изображение и описание для работы.

Это страница: http://www.cameradraagcomfort.nl/categorie-overzicht/

Вот PHP, который я использовал:

<?php $_helper = Mage::helper('catalog/category') ?>
<?php $_categories = $_helper->getStoreCategories() ?>

<?php if (count($_categories) > 0): ?>
    <div class="categorieListing">
    <?php foreach ($_categories as $_category): ?>
        <div class="span-1-3">
            <h3><?php echo $_category->getName() ?></h3>
            <div class="Collimg">
                <a title="<?php echo $_category->getName() ?>" href="<?php echo $_helper->getCategoryUrl($_category) ?>">

                <?php $imageUrl = $_category->getImageUrl() ?>

                <?php if (!empty($imageUrl)) { ?>
                    <img class="sub-image" src="<?php echo $imageUrl ?>" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
                <?php } else { ?>
                    <img src="<?php echo $this->getSkinUrl('images/media/collections/maddogsandenglishmen.jpg'); ?>" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" />
                <?php } ?>
                </a>

                <div class="toggletext">
                  <p><?php echo $_category->getDescription() ?></p>
                </div>
            </div>
        </div>
    <?php endforeach; ?>
</div>
<?php endif; ?>

1 ответ

Решение

Наконец, некоторые результаты... Код ниже является решением. Остальной код такой же.

<?php $_helper = Mage::helper('catalog/category') ?>
<?php $_categories = Mage::getModel('catalog/category')->getCollection()
    ->addAttributeToSelect(array('name', 'image', 'description', 'overzicht'))
    ->addAttributeToFilter('overzicht', 1)
    ->addAttributeToSort('position'); ?>
Другие вопросы по тегам