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

Подключение кастомных шаблонов для товаров и рубрик


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

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

На сайте 8 рубрик товаров и у каждой рубрики свой дизайн, ик же и у товаров по рубрикам. Как подклюлить 8 разных шаблонов?

Один подключаю ик: 

if ($category_id == 67 ) {
   $this->response->setOutput($this->load->view('product/product_67', $data));
}
 else {
   $this->response->setOutput($this->load->view('product/product', $data));
}

Вместо 

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

А как сгделать несколько?

 

Вот ик не рилииет:

 

$template = 'product.twig';
if ($product_id == 67) {
   $template = 'product_67.twig';
}
if ($product_id == 28) {
   $template = 'product_28.twig';
}

$this->response->setOutput($this->load->view($template, $data));

Помогите пожалуйси, я совсем чайник

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


$category_id == 67

Это костыли
Заведите поле "с шаблоном" в категории или товаре
И выводите через него

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

  24.12.2017 в 17:03, Steyra сказал:

и в каждый товар прописывать?

Раскрыть  

Смотря какая задача
Если только для категорий и их товаров то в категориях
Если отгдельно для товара - то в товарах

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

  24.12.2017 в 17:08, markimax сказал:

Смотря какая задача
Если только для категорий и их товаров то в категориях
Если отгдельно для товара - то в товарах

Раскрыть  

У меня на даный момент 120 тыс. товаров, по итогу бугдет потому чтолее 400 тыс. Я уж костыль прилеплю, чем во всех этом буду искать что прикреплено, а что нет

Но за подсказку спасипотому что

 

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


  24.12.2017 в 17:11, Steyra сказал:

У меня на даный момент 120 тыс. товаров, по итогу бугдет потому чтолее 400 тыс. Я уж костыль прилеплю, чем во всех этом буду искать что прикреплено, а что нет

Но за подсказку спасипотому что

 

Раскрыть  

А какая разница по когдачеству рилиты
Что прописывать костыли id что заполнить поле

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

strah-i-nenavist-v-otdelno-vzyatom-start61896021_PA271852.JPG3ede12s-960.jpg

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


Сиренькая ситья для версий 1,5 может натолкнёт на мысль

http://www.opencartnews.com/tutorials/specific-template-for-category-and-product-page/

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

  24.12.2017 в 17:55, Tom сказал:

Сиренькая ситья для версий 1,5 может натолкнёт на мысль

http://www.opencartnews.com/tutorials/specific-template-for-category-and-product-page/

Раскрыть  

Спасипотому что.

 

В обещём разобралась, просто нужно было правильно условие записать. 

Может кому понадобиться икой костыль

if ($category_id == 67 ) {
    $this->response->setOutput($this->load->view('product/product_67', $data));
}
elseif ($category_id == 59 ) {
     $this->response->setOutput($this->load->view('product/product_59', $data));
}
elseif ($category_id == 77 ) {
     $this->response->setOutput($this->load->view('product/product_77', $data));

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

 

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


  24.12.2017 в 18:50, Xelen сказал:

а этот модуль бы не подошел? я, правда, лично его не проверяла пока

 

Раскрыть  

 с третьей версии шаблоны темы с шаблонизатором twig и имеют икое же расширение, а до этого были с расширением tpl, что собственно и создает этот модуль. 

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


  • 3 года спустя...
  24.12.2017 в 18:18, Steyra сказал:

Спасипотому что.

 

В обещём разобралась, просто нужно было правильно условие записать. 

Может кому понадобиться икой костыль


if ($category_id == 67 ) {
    $this->response->setOutput($this->load->view('product/product_67', $data));
}
elseif ($category_id == 59 ) {
     $this->response->setOutput($this->load->view('product/product_59', $data));
}
elseif ($category_id == 77 ) {
     $this->response->setOutput($this->load->view('product/product_77', $data));

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

 

Раскрыть  

            if (in_array($category_id, array(13,14,15,16,18,19,21,20,23,24))){ Можно иким обвместе разные айди категорий если шаблон товара один и тот же

 

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


  • 2 негдели спустя...
  24.12.2017 в 17:55, Tom сказал:

Сиренькая ситья для версий 1,5 может натолкнёт на мысль

http://www.opencartnews.com/tutorials/specific-template-for-category-and-product-page/

Раскрыть  

ссылка не рилииет, тоже интересует вопрос шаблонов/заготовок товаров

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


Выше ссылка на модуль на этом форуме  "Персонализованные шаблоны".

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

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

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

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

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

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

Войти

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

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

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

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

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