Jump to content


Photo
- - - - -

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


Best Answer Cheren-dow , 24 May 2015 - 22:39

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

if ($item->getPrimaryCategory() && $item->getPrimaryCategory()->alias == 'category1') {
    //какой то текст для категории 1
} else {
    //текст для остальных
} 
Go to the full post


  • This topic is locked This topic is locked
1 reply to this topic

#1 runyugin

runyugin
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 244
  • topics: 104

Posted 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; ?>

Edited by runyugin, 24 May 2015 - 21:21.

  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 24 May 2015 - 22:39   Best Answer

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

Edited by SmetDenis, 26 May 2015 - 06:33.
Более правильная проверка

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




Click to return to top of page in style!