Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Как запретить вывод товаров, если не заполнено поле "Множественная загрузка"

22.09.2015, 20:49
kostyara
kos

Зарегистрирован:
2011-04-26
Сообщений: 29

Приветствую!

Как объединить запрос из двух таблиц, т.к. данные по файлам (изображения товара) хранятся в таблице Multifield?
Задача: не выводить товары, если не загружены изображения
23.09.2015, 10:54
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

В компоненте в "Объект в списке":
Код:
<? 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
Панасин Александр
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)";


Спасибо Александр! То что надо!
198 196 2015-09-23 21:48:10 14290
Описание проекта