Перенос блока Информаця

kgelaev

Создатель
Регистрация
8 Дек 2013
Сообщения
47
Реакции
0
Бьюсь с PHP уже неделю..

Не могу перетащить блок "Информация (о нас, доставка, контакты и т.д.)" из футера в верхнюю часть блока хэдер - на место блока "быстрого доступа (Главная, закладки, корзина и т.д.).

Пытался редактировать страницу common\header.tpl.. Перетаскивал туда код из common\footer.tpl, но ничего хорошего не получилось, т.к. не владею php.

Для наглядности прилагаю скрины дефолтовского шаблона - чтоб понятнее было куда надо перенести..

Очень прошу откликнуться..

PS
Перенести блок отсюда:
3509be323c03.jpg


Сюда, горизонтально без заголовка:
de8388970b97.jpg
[/quote]
 
Нужно из файл catalog\controller\common\footer.php
скопировать код
Код:
        $this->load->model('catalog/information');
       
        $this->data['informations'] = array();

        foreach ($this->model_catalog_information->getInformations() as $result) {
            if ($result['bottom']) {
                $this->data['informations'][] = array(
                    'title' => $result['title'],
                    'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
                );
            }
        }
и вставить его в файл catalog\controller\common\header.php

Ну и соответственно из файла catalog\view\theme\default\template\common\footer.tpl
скопировать
Код:
      <?php foreach ($informations as $information) { ?>
      <li><noindex><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></noindex></li>
      <?php } ?>
и вставить в файл catalog\view\theme\default\template\common\header.tpl
 
и вставить в файл catalog\view\theme\default\template\common\header.tpl

Нет слов..)) Спасибо Все работает!
Правда перенеслись только 4 пункта меню "О нас" "Информация о доставке" "Политика конфиденциальности" и "Условия соглашения"..
Не могу перенести пункт "Связаться с нами"(Контакты)..

По аналогии пытаюсь скопировать из catalog\controller\common\footer.php код
Код:
$this->data['contact'] = $this->url->link('information/contact');
и вставить его в catalog\controller\common\header.php.

Потом из файла catalog\view\theme\default\template\common\footer.tpl копирую
Код:
<a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a>
и вставляю в catalog\view\theme\default\template\common\header.tpl сразу после вставленного ранее кода блока информации.

В header.tpl все вместе выглядит так:
Код:
<div id="pc-links"><div class="links">

        <?php foreach ($informations as $information) { ?>
      <a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a>
      <?php } ?>
      <a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a>

        </div></div>

В итоге ошибка вместо пункта "Связаться с нами":
Notice: Undefined variable: text_contact in Z:\home\site.loc\www\vqmod\vqcache\vq2-catalog_view_theme_bt_optronics_template_common_header.tpl on line 101

Помогите дорешать вопрос..
 
Нужно определить text_contact для header, для этого
из файла
catalog\language\russian\common\footer.php
копируем строку
Код:
$_['text_contact']  = 'Служба поддержки';
и вставляем ее в файл
catalog\language\russian\common\header.php
далее из файла
catalog\controller\common\footer.php
копируем строку
Код:
$this->data['text_contact'] = $this->language->get('text_contact');
и вставляем ее в файл
catalog\controller\common\header.php
после строки
Код:
$this->language->load('common/header');
 
Нужно определить text_contact для header

)) Работает!
Спасибо большое qazibum! Думаю эта справка точно кому-то еще пригодится..) Вопрос довольно популярный, только не удавалось нигде найти четкого алгоритма..
 
Последнее редактирование:
Назад
Сверху