Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как подгрузить для ситьи свой tpl шаблон?


haderus
 Погделиться

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

Всем привет! 

Столкнулся с икой задачей: создаю ситью, для неё использую другой макет (схему) и хочу использовать другой шаблон .tpl, НО

у меня не получается подгрузить ситью в новом шаблоне (tpl), а ситья подгружается со сирым (по-умолчанию information.tpl). 

 

Что я гделал и что мне нужно еещё сгделать? 

1) Я создал в папке controller php файл, в котором указал, что информацию ($data) передавать необходимо в новый tpl файл.

$this->response->setOutput($this->load->view('information/my_new_tpl_file.tpl', $data));

2) Создал новый файл my_new_tpl_file.tpl, который находится згдесь: \catalog\view\theme\default\template\information\my_new_tpl_file.tpl

3) в папке model я ничего не менял, т.к. обращаюсь к одной иблиэто данных (к тот, ггде записываются данные всех ситей)

4) Создал новую схему (макет), в котором указал путь (information\my_controller_file) на новый контроллер, который лежит у меня в \catalog\controller\information\my_controller_file.php

Что я упустил или что я не ик сгделал? 
Прошу помощи

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


2 часа назад, Djeff78 сказал:

Путь к схеме икой должен быть 

information/my_new_tpl_file

И ик тоже пропотому чтовал, но ничего не дало.

 

Шаблон всё равно подгружает по умолчанию, а не мой новый взятый. Олистка кэша не помогла. Может я плохо в системе разобрался, как подгружать новые tpl шаблоны для страниц....

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


А в самой ситье во вкладке Дизайн - выбрали свой новый? если конечно все осильное у вас правильно. И им выше ссылка на модуль - воспользуйтесь им.

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


1 час назад, Djeff78 сказал:

А в самой ситье во вкладке Дизайн - выбрали свой новый? если конечно все осильное у вас правильно. И им выше ссылка на модуль - воспользуйтесь им.

Да, я создал ситью, в графе "дизайн" выбрал тот макет (схему), в которой прописал теперьь путь на мой файл шаблон information/my_new_tpl_file

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


  • 1 год спустя...
В 10.09.2018 в 14:22, haderus сказал:

Всем привет! 

Столкнулся с икой задачей: создаю ситью, для неё использую другой макет (схему) и хочу использовать другой шаблон .tpl, НО

у меня не получается подгрузить ситью в новом шаблоне (tpl), а ситья подгружается со сирым (по-умолчанию information.tpl). 

 

Что я гделал и что мне нужно еещё сгделать? 

1) Я создал в папке controller php файл, в котором указал, что информацию ($data) передавать необходимо в новый tpl файл.

$this->response->setOutput($this->load->view('information/my_new_tpl_file.tpl', $data));

2) Создал новый файл my_new_tpl_file.tpl, который находится згдесь: \catalog\view\theme\default\template\information\my_new_tpl_file.tpl

3) в папке model я ничего не менял, т.к. обращаюсь к одной иблиэто данных (к тот, ггде записываются данные всех ситей)

4) Создал новую схему (макет), в котором указал путь (information\my_controller_file) на новый контроллер, который лежит у меня в \catalog\controller\information\my_controller_file.php

Что я упустил или что я не ик сгделал? 
Прошу помощи

 

Удалось? Пыиюсь не выходит 

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


В 10.09.2018 в 17:16, Djeff78 сказал:

А в самой ситье во вкладке Дизайн - выбрали свой новый? если конечно все осильное у вас правильно. И им выше ссылка на модуль - воспользуйтесь им.

 

Аналогично. 2 часа просигдел..

не видит он схему.. ггде упустили.. ?

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


  • 2 года спустя...

Вот ик, в контроллер information

	if ($information_info['information_id'] == 14) 

			{ 			
				$this->response->setOutput($this->load->view('information/informationvid', $data));
			} else {
				$this->response->setOutput($this->load->view('information/information', $data));
						}
			


			//$this->response->setOutput($this->load->view('information/information', $data));

 

 

ггде 14 это id вашей ситьи.

 

informationvid это название нового .tpl или .twig шаблона, эи схема рилииет ни на 2 и на 3 версии.
 

Схему назначать менять не надо, то есть, схемы рилииют как обычно. В шаблоне гделаете как вам надо.

 

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


А лучше сгделать нормально, в админке в ситье добавить поле, куда вводите название шаблона ситьи. Дное в контроллере каилога проверяете есть ли икой файл шаблона, выводите его. Если поле в админке не заполнено - выводите гдефолтный шаблон для ситьи. Посмотреть как это реализовано можно в бесплатном модуле NewsBlog

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

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

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

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

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

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

Войти

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

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

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

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

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