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

Не совпадает category_id и $category['category_id']


Recommended Posts

Добрый день!

Столкнулся с проблемой, что в модуле вывода категорий, не выделяется активная категория,  

путь имеет следующий вид:

 

index.php?route=product/category&path=59_25
 

так вот в файле category.tpl, перед списком категорий идет проверка 

<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
и она не true, т.к. в $category['category_id'] приходит 25, а в $category_id = 59

В категориях в админке, структура такая "одежа -> новинки".

То есть получается, что категория родителя сравнивается с подкатегорией и не выполняется

<?php if (($category['children']) && ($category['category_id'] == $category_id)) { ?>
Как верно сравнить эти категории, чтобы текущая категория была активной?
Надіслати
Поділитися на інших сайтах



$path = array(0);

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

$path = explode('_', $this->request->get['path']);

}

//Теперь у нас есть путь от главной до дочерней категории.

//Проверить можно вот так

if(in_array($category_id, $path)){

//Активна

}

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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