Jump to content


Photo
- - - - -

Нестандартное условие для вывода позиции элемента


Best Answer SmetDenis , 30 September 2016 - 09:02

По идее checkPosition() в шаблоне решит эту проблему.

Например,

 

 
if ($this->checkPosition('gallery')) {
    echo $this->renderPosition('gallery');
} else {
    echo $this->renderPosition('image');
}
 
Go to the full post


  • This topic is locked This topic is locked
3 replies to this topic

#1 zeus07

zeus07
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 29 September 2016 - 13:11

Здравствуйте!

 

На сайте в карточке товара используется как элемент слайдера, так и элемент JBImage. В некоторых товарах используется слайдер, в некоторых только изображение.

 

Как сделать так, чтобы если для слайдера не выбрана папка, то элемент слайдера не выводить? То есть, есть переменная, которая содержит в себе путь к папке с изображениями товара. По сути, надо поставить условие, что если она пустая, то элемент слайдера скрыть. Просто данная переменная объявлена в токе входа слайдера, и как можно к ней обратиться глобально, даже не знаю.

 

Подскажите пожалуйста, как можно решить данный вопрос.


  • 0

#2 Vseprosto

Vseprosto
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 235
  • topics: 16

Posted 30 September 2016 - 08:13

Попробуй получить через API значение элемента, если там пусто тогда и ставить условие

if(!gallery){
  тут что нужно
}

  • 1

#3 SmetDenis

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

Posted 30 September 2016 - 09:02   Best Answer

По идее checkPosition() в шаблоне решит эту проблему.

Например,

 

 
if ($this->checkPosition('gallery')) {
    echo $this->renderPosition('gallery');
} else {
    echo $this->renderPosition('image');
}
 

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#4 zeus07

zeus07
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 6.6
  • posts: 1090
  • topics: 172

Posted 30 September 2016 - 12:55

Спасибо, всё получилось!


  • 0




Click to return to top of page in style!