Перейти к содержанию
Unavoidable

Условие и для подкатегорий в карточке товара

Рекомендуемые сообщения

Подскажите, возможно ли этот код (в product.tpl) переписать так, чтобы в первую часть условия попадали товары, принадлежащие не только самой категории с id=86, но и всем ее подкатегориям?

 

<?php if ($cat_id == 86) { ?>
...
<?php } else { ?>
...
<?php } ?>
 
Переменная cat_id в product.php обозначена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в чем проблема назначить все цепочку категорий для товаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда вы образно говоря, простуду лечите путем отрубания головы. Новые товары появляются как? Импортом и/или ручным вводом. Так вот и решайте проблему ввода данных, а не их отображения. Ведь если появится категория, где НЕ надо будет выводить все дерево, вы будете задавать вопросы "как исключить некоторые категории для отображения товаров которые им и так не принадлежат".

Если товары появляются в результате импорта нужно его доточить до возможности прописывания всех категорий. Если вводите товар вручную, то купите модуль "Управление категориями", там при добавлении товара в категорию, все родительские автоматически пропишутся на закладке "Связи"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.