У меня есть типы контента с 3-мя полями, все они могут иметь неограниченное количество изображений. Мне нужно сделать представление, которое возвращает заголовок содержимого и имя изображения внутри массива (я использую amfphp с сервисами). Проблема в том, что когда я добавляю отношение к содержимому field_pics fid, я получаю столько же повторяющихся узлов, сколько и изображений в поле:
EG:
[10] => stdClass Object
(
[nid] => 56
[node_title] => asd asd asd
[node_language] =>
[node_nid] => 56
)
[11] => stdClass Object
(
[nid] => 56
[node_title] => asd asd asd
[node_language] =>
[node_nid] => 56
)
Это запрос:
SELECT node.nid AS nid, node.title AS node_title, node.language AS node_language, node.nid AS node_nid
FROM node node
LEFT JOIN content_field_colori node_data_field_colori ON node.vid = node_data_field_colori.vid
LEFT JOIN files files_node_data_field_colori ON node_data_field_colori.field_colori_fid = files_node_data_field_colori.fid
WHERE (node.status <> 0 OR (node.uid = ***CURRENT_USER*** AND ***CURRENT_USER*** <> 0) OR ***ADMINISTER_NODES*** = 1) AND (node.type in ('prodotto'))
ORDER BY node_nid ASC
Я не знаю, как это исправить.
Любая помощь приветствуется.
Спасибо