2015-11-11 3 views
0

В 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; ?> 
+0

делает 'HTTP: // www.cameradraagcomfort.nl/кожа/интерфейс/базы/по умолчанию/изображения/СМИ/коллекция/maddogsandenglishmen.jpg' существует и у вас есть разрешение на его просмотр? – Adunahay

+0

Нет, этого не существует, но я заменил его URL-адресом существующему изображению. Но это не проблема, потому что это побег, если изображение категории не найдено. Проблема в том, что изображение категории вообще невозможно найти. Я искал, но getImageUrl() должен получить изображение, и это не так. –

+0

Oke, я сделал еще несколько поисков и тестирования, и я думаю, что я как-то не в порядке. $ _category-> getName() получает правильное имя, а $ _helper-> getCategoryUrl (категория $ _) получает правильный URL-адрес. Поэтому я не понимаю, почему imageURL и описание не находятся в одной области. –

ответ

0

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

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