Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Разные product.tpl для товаров. Проблемы


Recommended Posts

Здравствуйте. Мне понадобилось для определенных категорий товаров сделать разные шаблоны видов.

У меня получилось два шаблона product.tpl и product_2.tpl (Код одинаковый)

 

В контроллере Product.php вычисляю к какой категории относится товар и какой .tpl загружать. Получилось следующее:

            $query = $this->model_catalog_product->getCategories($product_id);
            $category_array = array();
                        foreach($query as $cat) {
                            $category_array[] = $cat['category_id']; //категории к которым относится товар
                            }
            $special_category = array(367,63,72); //категории, которым нужен особый шаблон

            foreach($special_category as $special){
            if(in_array($special, $category_array)) {
            $this->response->setOutput($this->load->view('product/product_2', $data));
            break;
            }else{
            $this->response->setOutput($this->load->view('product/product', $data));
                }
            }

Тут все хорошо, кроме того, что в нестандартном шаблоне product_2 не отображается кнопка "В один клик", то есть дополнение Fastorder  не грузится. Также нет кнопок (+) и (-), возможно они от того же дополнения. Перекопал все файлы, ничего не нашел. Буду благодарен за помощь.

 

Версия ocStore 2.3.0.2.3

 

пример.jpg

Змінено користувачем tiranozavr
Надіслати
Поділитися на інших сайтах


6 минут назад, tiranozavr сказал:

Перекопал все файлы, ничего не нашел

посмотрите как сделано в модифицированном файле   product.tpl

system/storage/modification/catalog/view/theme/ваша тема/template/product/product.tpl

Надіслати
Поділитися на інших сайтах

логично

product.tpl - стандартный файл шаблона карточки товара

и все модули/модификаторы, работающие с ним - понятия не имеют о ваших художествах с product_2.tpl

 

нужно их соответственно править, добавлять поддержку вашего product_2.tpl

Надіслати
Поділитися на інших сайтах

7 минут назад, tiranozavr сказал:

Скопировал код из указанного Вами, все заработало.

пока какой нибудь еще модификатора не поставите, который вносит изменения в product.tpl.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.