Здравствуйте, есть код /catalog/view/theme/default/template/product/category.tpl (в самом начале файла) PHP: <?php $x=1; ?> /catalog/view/theme/default/template/common/column_left.tpl PHP: <div id="column-left" <?php if ($x==1) echo "style=\"background:none;\""; ?>> в браузере выводит Код: <div id="column-left" <b=""> и пишет ошибку Notice: Undefined variable: x in ... при этом, если записать /catalog/view/theme/default/template/common/column_left.tpl PHP: <?php $x=1; ?><div id="column-left" <?php if ($x==1) echo "style=\"background:none;\""; ?>> то выводит правильно что я не так делаю?
твой код Код: <?php $x=1; ?> <div id="column-left" <?php if ($x ===1) { echo "style=\"background:none;\""; } ?> > </div> работает
1. В файле /catalog/controller/common/column_left.php после Код: $layout_id = 0; добавляем Код: $this->data['category_flag'] = 0; После Код: if ($route == 'product/category' && isset($this->request->get['path'])) { добавляем Код: $this->data['category_flag'] = 1; 2. В файле /catalog/view/theme/default/template/common/column_left.tpl меняем Код: <div id="column-left" <?php if ($category_flag == 1) { echo "style=\"background:none;\""; } ?>>
Я бы написал на jquery: Код: <?php if ($x==1) { ?> <script type="text/javascript"><!-- $('#column-left').css({'background':"none"}); //--></script> <?php } ?>