2012-01-24 3 views
2

Интересно, возможно ли изменить описание одной категории сразу после продуктов. Пример здесь: http://www.theprinterdepo.com/refurbished-printers/monochrome-laser-refurbished-printersИзменить описание заказать или категорию страниц

Я предполагаю, что есть один PHTML файл где-то, что я мог бы легко изменить для этого

Я нашел файл, и код, как следовать

<?php if($_description=$this->getCurrentCategory()->getDescription()): ?> 
    <div class="category-description std"> 

     <?php 
     //$currentPage = $this->getCollection()->getCurPage(); 
     echo $_helper->categoryAttribute($_category, $_description, 'description') 
     ?> 

    </div> 
<?php endif; ?> 

Howver getCurPage дает ошибку

ответ

1

// get category id 
$category = $category->load($category_id); 


// get collection  
$category->getProductCollection()->addCategoryFilter($category)->addAttributeToSelect('*');  

// print out the description 
echo $category->getDescription(); 


// get current page 
$currentPage = $this->getCollection()->getCurPage(); 
if($currentPage = 1) { 
    // show Description Here 
    echo $category->getDescription(); 
} else { 
    // Show category name instead of description 
    echo $category->getName(); 

- EDIT - попробовать это вместо выше

$currentPage->getSelect()->getCurPage(); 
+0

Прошу прощения, я ошибся при первом ответе. –

+0

Можно ли удалить описание всех страниц, чтобы оно отображалось только в первом? –

+0

попробуйте '$ this-> методы IsTopCategory()', '$ this-> isFirstPage()', '$ this-> isLastPage()'. –

1

Файл, который вы ищите, находится в папке темы под catelog/category/view.phtml. поэтому, если какая-либо пользовательская тема установлена, найдите файл сначала в вашей теме, если файл там нет, вы можете скопировать файл из базовой папки и поместить в папку темы, обязательно поместите файл в нужную папку, иначе не будет работать. Например, , если файл находится в app/design/frontend/base/default/template/catalog/category/view.phtml
положить файл в app/design/frontend/default/YOUR_THEME/template/catalog/category/view.phtml.
Таким образом, если вы обновляете Magento до новой версии, то сделанные вами изменения не будут перезаписаны системой

+0

Можно ли удалить описание всех страниц, чтобы оно отображалось только в первом? –

1

Если вы хотите разместить описание категории после перечня продуктов, вам просто нужно перемещать элементы вокруг. Шаблон, который вам нужно изменить, это: app/design/frontend/{package}/{theme} /template/catalog/category/view.phtml. Возьмите этот код:

<?php if($_description=$this->getCurrentCategory()->getDescription()): ?> 
    <div class="category-description std"> 
     <?php echo $_helper->categoryAttribute($_category, $_description, 'description') ?> 
    </div> 
<?php endif; ?> 

и переместить его в нижней части файла. Вот и все.

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