Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как вывести другой header в корзине


 Поделиться

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

Подскажите пожалуйста как вывести другую шапку в корзине. То есть в файле cart.tpl нужно вывести другой header.tpl, я хотел этот вопрос решить путем копии header.tpl в файл корзины, однако не работает. Как подключить другой хедер например header-two.tpl вместо <?php echo $header; ?> который подрубает header.tpl

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


Только что, studia55x5 сказал:

Подскажите пожалуйста как вывести другую шапку в корзине. То есть в файле cart.tpl нужно вывести другой header.tpl, я хотел этот вопрос решить путем копии header.tpl в файл корзины, однако не работает. Как подключить другой хедер например header-two.tpl вместо <?php echo $header; ?> который подрубает header.tpl

а чем второй от первого отличается? и смысл всего этого?

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


7 минут назад, AWARO сказал:

а чем второй от первого отличается? и смысл всего этого?

другую инфу хотел вывести, через условие заленился)) дублировал файл

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


if ( isset($this->request->get['route']) &&  $this->request->get['route'] == 'checkout/checkout' )

 

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

  • 1 год спустя...

Как я подставлял другой header для главной страницы, аналогично можно сделать для любой:

1. здесь catalog/view/theme/*/template/common/ создать header_home.tpl вставить содержимое header.tpl

2. здесь catalog/controller/common/ создать header_home.php и вставить содержимое из файла header.php

3. В этом же файле header_home.php надо заменить:

    во 2-ой строке class ControllerCommonHeader extends Controller { на class ControllerCommonHeaderHome extends Controller {

    в конце файла заменить ('config_template') . '/template/common/header.tpl' на ('config_template') . '/template/common/header_home.tpl'

4. здесь catalog/controller/common/ в файле home.php найти 'common/header' и заменить на 'common/header_home'

 

Теперь на сайте две разные шапки, НО! при подключении скриптов и установки модификаторов возможно придется немного корректировать моды и дублировать подключение скриптов в header_home.tpl

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

  • 2 года спустя...
В 21.02.2019 в 13:09, krluch сказал:

Как я подставлял другой header для главной страницы, аналогично можно сделать для любой:

1. здесь catalog/view/theme/*/template/common/ создать header_home.tpl вставить содержимое header.tpl

2. здесь catalog/controller/common/ создать header_home.php и вставить содержимое из файла header.php

3. В этом же файле header_home.php надо заменить:

    во 2-ой строке class ControllerCommonHeader extends Controller { на class ControllerCommonHeaderHome extends Controller {

    в конце файла заменить ('config_template') . '/template/common/header.tpl' на ('config_template') . '/template/common/header_home.tpl'

4. здесь catalog/controller/common/ в файле home.php найти 'common/header' и заменить на 'common/header_home'

 

Теперь на сайте две разные шапки, НО! при подключении скриптов и установки модификаторов возможно придется немного корректировать моды и дублировать подключение скриптов в header_home.tpl

Спасибо, тоже потребовался другой хедер на одной из страниц вывести, сделал по аналогии, но для версии 3.0.3.7, отличий почти никаких, кроме того, что в новом контроллере хедера, например, header_new.php на 80-й строке надо написать это :

return $this->load->view('common/header_new', $data);

т.е. вставить название нового файла-контроллера

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

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

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.