Уважаемые вопрос такой, написал дополнение для InstantMaps — свой отдельный поиск по объектам,
прошу объяснить как в этом компоненте устроен фильтр характеристик? У меня на данный момент установлен фильтр Статус компании с доступными пунктами Импортер/Дистрибьютор/Продавец и т.п.
Вопрос в том, как мне произвести из SQL базы выборку с учётом выбранного пункта в фильтре,
задача получить скажем все объекты(фирмы) дистрибьюторы, но не знаю как указать этот критерий в WHERE при запросе..
Нигде не нашёл в таблицах cms_maps_x взаимосвязь между items(объектами) и характеристиками, чтобы скажем по id объекта найти
выбранную характеристику в базе.
Вопрос по InstantMaps
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
5 февраля 2012 в 00:15
#2
5 февраля 2012 в 01:09
Связь в таблице cms_map_chars_val, где item_id это id объекта, char_id — id характеристики, val — значение характеристики. То есть в вашем случае, для характеристики "Статус компании" в данной таблице будут храниться одно из значений Импортер/Дистрибьютор/Продавец.
#3
5 февраля 2012 в 02:02
Благодарю)