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

Показывать div только в определенной категории


Recommended Posts

Здравствуйте. В общем написал на js простенький калькулятор цены в зависимости от критериев. Что необходимо: нужно показывать этот блок только в товарах категории 299 и всех подчиненных категориях. Как это реализовать через php? По back-end, к сожалению, я слаб.

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


5 hours ago, sansara said:

Что необходимо: нужно показывать этот блок только в товарах категории 299 и всех подчиненных категориях.

как потенциально возможный вариант:

  • у Вас включен ЧПУ
  • ссылка на категорию имеет вид типа domain.tld/category_299_name/
  • ссылки на дочерние категории выглядят типа domain.tld/category_299_name/subcategory1, domain.tld/category_299_name/subcategory2
  • Ваш авторский калькулятор оформляете внутри стандартного модуля HTML-содержимое
  • Создаете новый макет в "дизайн" - "схемы", для макета указываете путь что-то вроде "/category_299_name/" (сработает как маска\регулярное выражение для всех подкатегорий)
  • привязываете в макете в любом удобном положении модуль HTML-содержимое со своим калькулятор
Надіслати
Поділитися на інших сайтах

12 часов назад, 100napb сказал:

как потенциально возможный вариант:

  • у Вас включен ЧПУ
  • ссылка на категорию имеет вид типа domain.tld/category_299_name/
  • ссылки на дочерние категории выглядят типа domain.tld/category_299_name/subcategory1, domain.tld/category_299_name/subcategory2
  • Ваш авторский калькулятор оформляете внутри стандартного модуля HTML-содержимое
  • Создаете новый макет в "дизайн" - "схемы", для макета указываете путь что-то вроде "/category_299_name/" (сработает как маска\регулярное выражение для всех подкатегорий)
  • привязываете в макете в любом удобном положении модуль HTML-содержимое со своим калькулятор

Создал макет, к этому макету привязал html модуль с калькулятором. Но не могу понять как применить его к товарам категории. Категория главная имеет вид с чпу /laminat

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


Сделал топорно, но работает.  Прописал в контроллере , где в шаблоне _calc вывел калькулятор.

if( in_array( $category_id, array(708, 376, 649, 444, 374,458,445,446,447,691,690,460,459,461,695) ) ) {
   $this->response->setOutput($this->load->view('product/product', $data));
   
} else {
   $this->response->setOutput($this->load->view('product/product_calc', $data));
}

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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