Всем привет, помоги пожалуйста решить проблему в Ocstore 2.1.0.2.1 сделал категории товаров слева, горизонтальное меню с категориями решил переделать под информационное (о нас, доставка, контакты), все получилось благодаря хорошему человеку, ниже изменения которые сделал. Суть проблемы в том, что горизонтальный каталог так же рассчитан под мобильные устройства, после этих изменений в телефоне пустая синия полоска. Думаю о двух вариантах решения проблемы:
1 дописать код который будет на компьютерах выдавать информационные статьи, а на мобильных устройствах каталог
2 или второй вариант к стандартному горизонтальному меню добавить открывающиеся информацию с разделами как реализовано в http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10969&filter_search=horizontal%20menu&filter_license=0&filter_download_id=43&page=1
но тогда нужно изменить вид каталога в этом меню, то есть сделать категории не отдельными, а таким же как и информация
Изменения которые сделал:
\catalog\controller\common\header.php
перед if (file_exists(DIR_TEMPLATE
$this->load->language('module/information');
$data['heading_title'] = $this->language->get('heading_title');
$data['text_contact'] = $this->language->get('text_contact');
$data['text_sitemap'] = $this->language->get('text_sitemap');
$this->load->model('catalog/information');
$data['informations'] = array();
foreach ($this->model_catalog_information->getInformations() as $result) {
$data['informations'][] = array(
'title' => $result['title'],
'href' => $this->url->link('information/information', 'information_id=' . $result['information_id'])
);
}
\catalog\view\theme\default\template\common\header.tpl
Далее в место
<?php if ($categories) { ?>
<div class="container">
<nav id="menu" class="navbar">
<div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
<button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<?php foreach ($categories as $category) { ?>
<?php if ($category['children']) { ?>
<li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle" data-toggle="dropdown"><?php echo $category['name']; ?></a>
<div class="dropdown-menu">
<div class="dropdown-inner">
<?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
<ul class="list-unstyled">
<?php foreach ($children as $child) { ?>
<li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
</div>
<a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
</li>
<?php } else { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul> </div> </nav> </div>
<?php } ?>
Вставляем
<div class="container">
<nav id="menu" class="navbar">
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<?php foreach ($informations as $information) { ?>
<li>
<a href="<?php echo $information['href']; ?>">
<?php echo $information['title']; ?></a>
</li>
<?php } ?>
</ul> </div> </nav> </div>