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

как новую страницу сделать?

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

Первый раз сталкиваюсь, допустим есть категория доставка, вот нужно написать контент и подключить его css, наверно надо новый tpl сделать, что-то с дизайном схемой. не могли бы описать подробно?

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


Ссылка на сообщение
Поделиться на другие сайты
Первый раз сталкиваюсь, допустим есть категория доставка....

 

Для этого существуют статьи.Сделать из неё свою задумку можно так.

 

https://opencartforum.com/files/file/1986-%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B/

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


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

Для этого существуют статьи.Сделать из неё свою задумку можно так.

 

https://opencartforum.com/files/file/1986-%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B/

на 2.1 не работает

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


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

А зачем писать сюда,если в теме поддержки это можно озвучить автору.

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


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

А зачем писать сюда,если в теме поддержки это можно озвучить автору.

да я написал туда, думал может есть альтернатива

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


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

нашел для старой версии в catalog/controller/product/category.php

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {
         $this->template = $this->config->get('config_template') . '/template/product/category.tpl';
       } else {
         $this->template = 'default/template/product/category.tpl';
       }

заменить на

      if ($category_id == 4) {
         $template = $this->config->get('config_template') . '/template/product/category_new.tpl';
       } else {
         $template = $this->config->get('config_template') . '/template/product/category.tpl';
       }

       if (file_exists(DIR_TEMPLATE . $template)) {
         $this->template = $template;
       } else {
         $this->template = 'default/template/product/category.tpl';
       }

как сделать для 2.1?

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


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

решил так, вроде работает, но php файл этого tpl не подгружает

if ($category_id == 81) {
	$template = $this->config->get('config_template') . '/template/product/categorynew.tpl';
} else {
	$template = $this->config->get('config_template') . '/template/product/category.tpl';
}

if (file_exists(DIR_TEMPLATE . $template)) {
	$this->response->setOutput($this->load->view($template, $data));
} else {
	$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));
}
Изменено пользователем specussa
  • +1 1

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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