Перейти к публикации

pascha

Администратор
  • Публикации

    11
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    6

Все публикации пользователя pascha

  1. работаем с контроллером идем в catalog\ controller\ common\ header.php ищем $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart'); и после этой конструкции вставляем $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['sort_order'] != '-1') { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } }
  2. Замена меню категорий на меню статей 1. вместо <?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="navbar-header"><span id="category" class="visible-xs"><?php echo $text_info; ?></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 ($informations as $information) { ?> <li> <a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a> </li> <?php } ?> </ul> </div> </nav> </div>
  3. Вставка статей в меню навигации (до или после вывода пунктов категорий файл catalog/view/theme/default/template/common/header.tpl 1. до списка категорий после <ul class="nav navbar-nav"> вставляем <li class="dropdown"><a href="" title="" class="dropdown-toggle" data-toggle="dropdown"><?php echo $text_info; ?></a> <div class="dropdown-menu"> <div class="dropdown-inner"> <ul class="list-unstyled"> <?php foreach ($informations as $information) { ?> <li> <a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a> </li> <?php } ?> </ul> </div> </div> </li> 2. в конец списка категорий перед последним тегом </ul> вставляем выше приведенный код.
  4. Создаем языковую переменную 1. в контроллер catalog/controller/common/header.php $data['text_info'] = $this->language->get('text_info'); 2. в файл локализации (на примере русской локализации) catalog/language/ru-ru/common/header.php $_['text_info'] = 'Статьи'; 3. в файл представления (куда необходимо) catalog/view/theme/default/template/common/header.tpl <?php echo $text_info; ?>
  5. Иконки Font Awesome - https://fontawesome.ru/all-icons/ код контроллера catalog/controller/common/header.php $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['sort_order'] != '-1') { $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 (полный) <div id="top-links" class="nav pull-left"> <ul class="list-inline desctop"> <?php foreach ($informations as $information) { ?> <li> <a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a> </li> <?php } ?> </ul> <ul class="list-inline mobile"> <li class="dropdown"><a href="" title="" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-file" aria-hidden="true"></i></a> <ul class="dropdown-menu pull-left"> <?php foreach ($informations as $information) { ?> <li> <a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a> </li> <?php } ?> </ul> </li> </ul> </div> файп стилей catalog/view/theme/default/stylesheet/stylesheet.css @media (min-width: 991px) { .desctop{ display:block } .mobile{ display: none } } @media (max-width: 992px) { .desctop{ display: none } .mobile{ display: block } }
  6. 1. Требование к макету для десктопа: - ширина сайта - 1200px - ширина контента - 1170px - отступы от края - по 15px с каждой стороны 2. Требование к макету для планшетов: - ширина сайта - 992px - ширина контента - 970px - отступы от края - по 11px с каждой стороны 3. Требование к макету для мобильных: - ширина сайта - 768px - ширина контента - 750px - отступы от края - по 9px с каждой стороны
  7. https://chrome.google.com/webstore/detail/mb-ruler-for-chrome/amljbooecondkehcjahklnjokfohkfnk - Расширение для Google Chrom "Линейка"
  8. Справочная информация http://htmlbook.ru/html - справочник по HTML http://htmlbook.ru/css - справочник по CSS https://bootstrap-4.ru/docs/3.3.7/ - справочник по Bootstrap https://php.ru/manual/ - справочник по PHP
×
×
  • Создать...