Изменить порядок описания или страницы категорий - PullRequest
2 голосов
/ 24 января 2012

Интересно, возможно ли изменить описание одной категории сразу после продуктов. Пример здесь: 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; ?>

Как getCurPage выдает ошибку

Ответы [ 3 ]

1 голос
/ 24 января 2012

// 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();

- РЕДАКТИРОВАТЬ - попробуйте это вместо выше

$currentPage->getSelect()->getCurPage();
1 голос
/ 27 октября 2014

Если вы хотите поместить описание категории после списка товаров, вам просто нужно переместить элементы. Шаблон, который вы должны изменить: приложение / дизайн / интерфейс / {пакет} / {тема} /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; ?>

и переместите его внизу файла. Вот и все.

1 голос
/ 24 января 2012

файл, который вы ищете, находится в папке темы под 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 до более новой версии, сделанные вами изменения не будут перезаписаны системой

...