2013-09-27 4 views
0

В моей настройке у меня есть более 100 категорий в категории по умолчанию, поэтому я хочу отобразить все категории на нескольких страницах с изображениями. Главная страница - Magento.Категории с изображением на нескольких страницах главной страницы - Magento

Im Используя приведенный ниже код:

<div class="category-products"> 
    <ul class="products-grid"> 
    <?php 
$_categories=$this->getCurrentChildCategories(); 
if($_categories->count()): 
$categorycount = 0; 
foreach ($_categories as $_category): 
if($_category->getIsActive()): 
$cur_category=Mage::getModel('catalog/category')->load($_category->getId()); 
$layer = Mage::getSingleton('catalog/layer'); 
$layer->setCurrentCategory($cur_category); 
$catName = $this->getCurrentCategory()->getName(); 
if ($categorycount == 0){ 
$class = "first"; 
} 
elseif ($categorycount == 3){ 
$class = "last"; 
} 
else{ 
$class = ""; 
} 
?> 
<li class="item <?=$class?>"> 
    <a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->htmlEscape($_category->getName()) ?>"><img src="<?php echo $_category->getImageUrl() ?>" width="100" alt="<?php echo $this->htmlEscape($_category->getName()) ?>" /></a> 
    <h2><a href="<?php echo $_category->getURL() ?>" title="<?php echo $this->htmlEscape($_category->getName()) ?>"><?php echo $this->htmlEscape($_category->getName()) ?></a></h2> 
    </li> 
<?php 
endif; 
if($categorycount == 3){ 
$categorycount = 0; 
echo "</ul>\n\n<ul class=\"products-grid\">"; 
} 
else{ 
$categorycount++; 
} 
    endforeach; 
    endif; 
    ?> 
    </ul> 
    </div>  

В этом коде им просто получаю только продукт с изображениями, но не должным образом (не выровнен) пожалуйста, кто-нибудь запрос мне, как Показать все категории в кратному страницы с изображениями.

ответ

0

Для отображения на нескольких странице вам нужно будет использовать некоторые методы разбивки на страницы,

для отображения категорий продуктов делают см

How to create Categories Grid (list) with images

+0

Спасибо, я попробовал этот код, но бросать Fatal Error.: – Silviaa

+0

Только что попробовал установку 1.8 с образцами данных, отлично работает. Можете ли вы опубликовать сообщение об ошибке или SS – epynic

+0

Просмотреть продукты getIsActive()):?> Неустранимая ошибка: вызов функции-члена getId() для не-объекта в E: \ xampp \ htdocs \ magento \ app \ design \ frontend \ base \ default \ template \ catalog \ navigation \ subcategory_listing.phtml в строке 9 – Silviaa

Смежные вопросы