Перейти к содержимому


Фотография
- - - - -

Как в шаблоне предопределить вывод в зависимости от категории


Лучший Ответ Cheren-dow , 24 May 2015 - 22:39

runyugin, получайте категории через материал - $item->category

if ($item->getPrimaryCategory() && $item->getPrimaryCategory()->alias == 'category1') {
    //какой то текст для категории 1
} else {
    //текст для остальных
} 
Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 runyugin

runyugin

Отправлено 24 May 2015 - 21:20

Как в шаблоне предопределить вывод в зависимости от категории

 

 

Если в позиции category категория 1 то выводим позицию block1, а если категория 2 то соответственно block2

<?php echo $this->renderPosition('category', array('style' => 'block')); ?>


<?php if ($this->checkPosition('block1')) : ?>

<div class="block1">

<?php echo $this->renderPosition('block1', array('style' => 'block')); ?>

</div>

<?php endif; ?>

<?php if ($this->checkPosition('block2')) : ?>
<div class="block2"><?php echo $this->renderPosition('block2', array('style' => 'block')); ?>
</div>

<?php endif; ?>

Сообщение отредактировал runyugin: 24 May 2015 - 21:21

  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 24 May 2015 - 22:39   Лучший Ответ

runyugin, получайте категории через материал - $item->category
if ($item->getPrimaryCategory() && $item->getPrimaryCategory()->alias == 'category1') {
    //какой то текст для категории 1
} else {
    //текст для остальных
} 

Сообщение отредактировал SmetDenis: 26 May 2015 - 06:33
Более правильная проверка

  • 1
Изображение
 




Click to return to top of page in style!