ins2 как правильно прописать условие?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 4 ноября 2015 в 10:45
Всем привет! Вот такой вопрос
в дефолтном шаблоне есть такой код
<?php
$is_sidebar = $this->hasWidgetsOn('right-top', 'right-center', 'right-bottom');
$section_width = $is_sidebar? '730px': '100%';
?>
То есть он при отключенном сайбаре делает на всю ширину основную колонку!!! А как прописать, если у меня ещё центральная колонка выводится посередине??
то есть щас у меня так:
<?php
$is_sidebar = $this->hasWidgetsOn('right-top', 'right-center', 'right-bottom');
$section_width = $is_sidebar? '900px': '100%';
?>
<?php
$is_sidebar = $this->hasWidgetsOn('my-center');
$section_width = $is_sidebar? '600px': '900px';
?>
если есть центральная колонка то 600px, а если нет её то 900, но если нет вообще сайт бара всё равно держит 900, а нужно если нет вообще то на всю ширину!!! как правильно прописать, условие как то нужно внедрять ??
#2 4 ноября 2015 в 17:48
Попробуйте так:
  1. <?php
  2. $is_sidebar = $this->hasWidgetsOn('right-top', 'right-center', 'right-bottom');
  3. $section_width = $is_sidebar ? '900px' : '100%';
  4. if($this->hasWidgetsOn('my-center')){$section_width ='600px';}
  5. ?>
#3 5 ноября 2015 в 06:01
Evanescence, большое спасибо! работает!!!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.