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

Схемы для товара


Recommended Posts

Всем привет! через контролер подключил макет страницы для определенных товаров:

 


         if ($product_id == 1837||$product_id == 341||$product_id == 340||$product_id == 344||$product_id == 23377||$product_id == 23378||$product_id == 23379||$product_id == 23380) {
          $this->response->setOutput($this->load->view('product/kolichestvoproduct', $data));
         } else {
         $this->response->setOutput($this->load->view('product/product', $data));
         }
        

вопрос: как правильно прописать если мне нужно применить данный макет ко всем товаром этой категории ?
        
        
        
        

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


12 минут назад, Dimasscus сказал:

В бд запросом поменять схему для товаров категории например

плаваю в этом я) как именно это сделать? какой запрос прописать?

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


17 минут назад, Dimasscus сказал:

Изначально не совсем понятно зачем через контролер делать то, что и так есть в админке? Товаров много?

планировалось немного,но теперь больше 200......пробовал в админке через "дизайн" продуктов,но не работает

vCTvhg1o.jpg

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


19 минут назад, ArtemiY777 сказал:

плаваю в этом я) как именно это сделать? какой запрос прописать?

 

 

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

4 минуты назад, ArtemiY777 сказал:

планировалось немного,но теперь больше 200......пробовал в админке через "дизайн" продуктов,но не работает

vCTvhg1o.jpg

Работает. Если в схемах правильно указали путь к шаблону

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


5 минут назад, ArtemiY777 сказал:

планировалось немного,но теперь больше 200......пробовал в админке через "дизайн" продуктов,но не работает

vCTvhg1o.jpg

1. Схемьі- создать схему, в поле прописать product/kolichestvoproduct.

2. В товаре вьібрать схему.

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


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

Работает. Если в схемах правильно указали путь к шаблону

 

где я мог ошибиться?)

 

 

 

111.jpg

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


Попробуйте создать копию контролера и переименовать ее в product/kolichestvoproduct

В єтом новом контролере в самом низу укажите какой тпл подключать.

Но вообще странно что не работает так как описано вьіше

 

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


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

Попробуйте создать копию контролера и переименовать ее в product/kolichestvoproduct

В єтом новом контролере в самом низу укажите какой тпл подключать.

Но вообще странно что не работает так как описано вьіше

 

 

к сожалению не помогло

 

 

222.jpg

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


18 минут назад, ArtemiY777 сказал:

 

к сожалению не помогло

 

 

222.jpg

если вам нужно в карточке товара подключать совершенно иной шаблон( то что невозможно например реализовать по дефолту модулем HTML в админке

то как вариант- в контролере проверять категорию товара перед подключением шаблона и в зависимости от результатов подключать нужный

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


вообщем попробовал у себя на тройке

и все в принципе работает. за исключением проблемы- создал новую переменную, она есть, но выдает нотис что она не определена, хотя вардамп ее отображает  string(2) "24"

в контролере получил значение переменной

$this->load->model('catalog/category');

		if (isset($this->request->get['path'])) {
			$path = '';

			$parts = explode('_', (string)$this->request->get['path']);
			if ( isset($parts[0]) ) {
            $data['cat_id1'] = $parts[0];
            } else {
            $data['cat_id1'] = '';
            }

 

var_dump определяет ее и все ок

 

в подключении шаблона добавил условие

 if ($сat_id1 == 24){
		    $this->response->setOutput($this->load->view('product/product', $data));
			} else {
		    $this->response->setOutput($this->load->view('product/product2', $data));
		   }
			} else {
			 $url = ''; 

 

в итоге на всех страницах товаров вардамп показывает новую переменную как определенную

но условие не срабатывает и в нотисе переменная не определена :))

https://c2n.me/4auGdq1

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


3 часа назад, Dimasscus сказал:

но условие не срабатывает и в нотисе переменная не определена :))

товар может быть без категории, тогда path не будет

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

47 минут назад, Seriusis сказал:

товар может быть без категории, тогда path не будет

не. там проблема была в другом. не учел что у меня два языка и для второго не заполнен чпу.

проверку естесвенно сделал- если категорий нет- то выводим id=0

 

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


58 минут назад, Seriusis сказал:

товар может быть без категории, тогда path не будет

вообще все оказалось проще. там есть category_id  :))

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


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

там есть category_id

верно )

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

3 минуты назад, ArtemiY777 сказал:

так как мне прописать для определенной категории товаров нужный шаблон?)

стандартный, создаёте - даете ей просто имя и всё.
привязывайте его в нужной категории во вкладке дизайн

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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