Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

На сайте 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));

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

Link to post
Share on other sites

$category_id == 67

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

Link to post
Share on other sites
3 минуты назад, Steyra сказал:

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

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

Link to post
Share on other sites
Только что, markimax сказал:

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

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

Но за подсказку спасибо

 

Link to post
Share on other sites

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

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

Но за подсказку спасибо

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites

20 минут назад, 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));
}

 

Link to post
Share on other sites

27 минут назад, Xelen сказал:

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

 

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.