На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 1 876 просмотров · 1 ответ

Как добавить на главной странице панель меню слева (column_left)?

Дизайн, оформление и шаблоны
читают: 0 участников и 1 гость
порядок
20 апр 2016 12:38#1
Добрый день! Начал разбираться с устройством Opencart и не могу понять такой простой момент:

как сделать, чтобы на самой главной странице (home.tpl) отображалось левое меню (column_left.tpl)?

Для примера: когда я открываю на сайте на просмотр какую нибудь категорию (...root=product/category...) - левое меню есть!

Открываю анализировать контроллер "product/category.php", вот там назначение левой панели:
$data['column_left']= $this->load->controller('common/column_left'😉;

Открываю анализировать представление "product/category.tpl", вот и вывод переменной:
<divclass="row"><?php echo $column_left;?>
<?php if($column_left && $column_right){?>
<?php $class ='col-sm-6';?>
<?php } elseif ($column_left || $column_right){?>
<?php $class ='col-sm-9';?>
<?php }else{?>
<?php $class ='col-sm-12';?>
<?php }?>
Всё нормально!

Далее я открываю home.php и home.tpl и вижу там тоже самое!

Контроллер home.php: $data['column_left']= $this->load->controller('common/column_left'😉;

ВИД home.tpl:
<?php echo $header;?>
<div class="container">
<div class="row"><?php echo $column_left;?>
<?php if($column_left && $column_right){?>
<?php $class ='col-sm-6';?>
<?php } elseif ($column_left || $column_right){?>
<?php $class ='col-sm-9';?>
<?php }else{?>
<?php $class ='col-sm-12';?>
<?php }?>
<div id="content"class="<?php echo $class; ?>"><?php echo $content_top;?><?php echo $content_bottom;?></div>
<?php echo $column_right;?></div>
</div>
<?php echo $footer;?>


Почему же тогда $column_left у product/category отображается, а на главном экране - нет? Объясните, пожалуйста, куда смотреть и что надо подправить, чтобы получить панель меню слева на главном экране?!
сообщения 1–2 из 2
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы