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

[Решено] Как определить текущую категорию?


Recommended Posts

Подскажите новичку, как из модуля определить текущую категорию товара или сам товар где находится пользователь в данный момент? 

Если известный id товара, это не сложно, а вот как узнать сам id товара или категории?

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


Еще вопрос:

 

В массив $categories считывается список категорий товара

 

в tpl он выводится в виде input. Если category_id совпадает с переменной взятой из базы данных, то input присваивается значение checked. А как занести новое значение category_id  в базу?

 

   <?php foreach ($categories as $category) { ?>
<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>
<div class="<?php echo $class; ?>">
<input type="radio" name="<?php echo $category['category_id']; ?>" value="<?php echo $category['category_id']; ?>" <? if ($category['category_id'] == $category_id) {echo " checked ";}?>/>
<?php echo $category['name']; ?>
</div>
   <?php } ?>
Надіслати
Поділитися на інших сайтах


но при сложном пути

 

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

 

У меня написано:

 

$this->load->model('catalog/product');
$this->load->model('catalog/category');
$category = end(explode('_',$this->request->get['path']));  - это 42 строка.
 
На сайте появляется сообщение
Notice: Undefined index: path in .../catalog/controller/module/news.php on line 42Unknown: Only variables should be passed by reference in .../catalog/controller/module/news.php on line 42
 
 
При этом категория определяется правильно
Надіслати
Поділитися на інших сайтах


Сделал. Должно быть так

                if (isset($this->request->get['path'])) { //тек. категория. null - если не раздел категорий
        $category = end(explode('_',$this->request->get['path']));
                } else {
        $category = null;
                }
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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