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

Онлайн школа Openсart.best. Ниндзя Опенкарт. Статьи в шапку сайта (вариант 2)

Рекомендованные сообщения

Создаем языковую переменную
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; ?>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вставка статей в меню навигации (до или после вывода пунктов категорий

 

файл 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>

вставляем выше приведенный код.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Замена меню категорий на меню статей

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>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

работаем с контроллером

идем в 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']) 
                   );  
              } 
      }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...