Jump to content


Photo
- - - - -

Проблема с checkPosition при выводе списка

список checkposition

Best Answer SmetDenis , 24 October 2013 - 06:39

Либо нужно сделать так

$iFlag = $this->checkPosition('image');
Либо так
$iFlag = (bool)trim($this->renderPosition('image'));
Но в позиции должен быть только один элемент. Go to the full post


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

#1 Xopxe

Xopxe
  • JBZoo User (rus)
  • User rate: 0
  • posts: 14
  • topics: 5

Posted 23 October 2013 - 12:08

В product/teaser.php есть код:

<?php if ($this->checkPosition('image')) : ?>
<div class="item-image align-<?php echo $align;?>">
    <?php echo $this->renderPosition('image'); ?>
</div>
<?php endif; ?>

Мне нужно определить переменную, в которой будет 0 или 1. Что бы в дальнейшем в коде проверять, есть ли изображение или нет.
Я делаю так:

<?php 
$iFlag=0;
if ($this->checkPosition('image')) : ?>
<div class="item-image align-<?php echo $align;?>">
    <?php echo $this->renderPosition('image'); ?>
</div>
<?php else : ?>
    <?php $iFlag=1; ?>
<?php endif; ?>

Но когда я далее в коде вывожу:

echo $iFlag; 

То всегда выводится значение 1. Подскажите как правильно это сделать ???

 


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 24 October 2013 - 06:39   Best Answer

Либо нужно сделать так
$iFlag = $this->checkPosition('image');
Либо так
$iFlag = (bool)trim($this->renderPosition('image'));
Но в позиции должен быть только один элемент.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!