Перейти к содержанию

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

Добрый день, как сделать два разных хеадера в шаблоне т.е. на всех страницах стандартный, а на одной другой? Проблема в том что эта страница не стандартная(не в ходит в сборку, прикручивалась отдельно), а существующие модули не работают в этом случае. 

OpenCart 2.3

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


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

сделать отдельный header.tpl, подключить в MyModuleController, ну и все ))

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


Ссылка на сообщение
Поделиться на другие сайты
36 минут назад, pipitos сказал:

Добрый день, как сделать два разных хеадера в шаблоне т.е. на всех страницах стандартный, а на одной другой? Проблема в том что эта страница не стандартная(не в ходит в сборку, прикручивалась отдельно), а существующие модули не работают в этом случае. 

OpenCart 2.3

 

к примеру на главной header  а на других header2 

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


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

В header.php

 

if (условие) {
      return $this->load->view('common/header_best', $data);
} else {
      return $this->load->view('common/header', $data);

 

В условии, отталкиваясь от того как у Вас "прикручена" страница привязаться, например к схемам $this->request->get['route'].

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Ptenec сказал:

к примеру на главной header  а на других header2

на всех header, а на одной header2

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


Ссылка на сообщение
Поделиться на другие сайты
18 минут назад, pipitos сказал:

на всех header, а на одной header2

так поменяйте значения!

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


Ссылка на сообщение
Поделиться на другие сайты
51 минуту назад, Sha сказал:

В header.php

 

if (условие) {
      return $this->load->view('common/header_best', $data);
} else {
      return $this->load->view('common/header', $data);


 

В условии, отталкиваясь от того как у Вас "прикручена" страница привязаться, например к схемам $this->request->get['route'].

if ($this->request->get['route']){
      return $this->load->view('common/header_best', $data);
}     else {
      return $this->load->view('common/header', $data);
} 

вставил вместо этого в header.php

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

Вылезла ошибка

Цитата

Parse error: syntax error, unexpected ' ' (T_STRING) in catalog/controller/common/header.php on line 180

Я не занимался програмированием php. Так что простите за тугость.

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


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

if ($this->request->get['route'] === "схема к которой привязана Ваша страница") ...

но опять повторюсь, в зависимости как у Вас эта страница сделана. 

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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