|
|
22.09.2015, 20:49
|
|
kostyara
kos
Зарегистрирован: 2011-04-26
Сообщений: 29
|
Приветствую!
Как объединить запрос из двух таблиц, т.к. данные по файлам (изображения товара) хранятся в таблице Multifield?
Задача: не выводить товары, если не загружены изображения
|
|
|
23.09.2015, 10:54
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
В компоненте в "Объект в списке":
Код:<? if($f_Images) { ?>
тут код вывода объект
<? } ?>
$f_Images - поле Множественная загрузка файлов
Stark
|
|
|
23.09.2015, 14:33
|
|
kostyara
kos
Зарегистрирован: 2011-04-26
Сообщений: 29
|
Цитата:В компоненте в "Объект в списке":
Код:<? if($f_Images) { ?>
тут код вывода объект
<? } ?>
$f_Images - поле Множественная загрузка файлов
Игорь, спасибо, но возможно я не правильно выразился.
Я имел ввиду, как сделать запрос выборки $query_where в системных настройках?
Если ограничить через проверку в списке объектов, то как будет вести себя $totRows и кол-во на странице?
И будет ли такая проверка работать? Если поле множественная загрузка, то в него загружай не загружай ничего не хранится в таблице компонента, а хранится в таблице Multifield. Как раз в Multifield хранится:
номер поля, путь, id объекта
Вот получается надо делать проверку для каждого объекта наличие в Multifield записи с равными Message_ID и если есть хоть одно совпадение, то выводить товар.
|
|
|
23.09.2015, 19:01
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Код:$query_where = "a.`Message_ID` IN(SELECT DISTINCT `Message_ID` FROM `Multifield` WHERE `Field_ID` = 2015)";
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
23.09.2015, 21:48
|
|
kostyara
kos
Зарегистрирован: 2011-04-26
Сообщений: 29
|
Цитата:Код:$query_where = "a.`Message_ID` IN(SELECT DISTINCT `Message_ID` FROM `Multifield` WHERE `Field_ID` = 2015)";
Спасибо Александр! То что надо!
|