Просматривает отношения с несколькими файлами - PullRequest
0 голосов
/ 30 июля 2010

У меня есть типы контента с 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

Я не знаю, как это исправить.

Любая помощь приветствуется.

Спасибо

1 Ответ

1 голос
/ 30 июля 2010

Мне кажется, я понимаю, что вы пытаетесь сделать сейчас.К сожалению, поддержка представлений Services не так уж велика, когда речь идет о CCK.Есть много разных проблем (например, один , два , три ) с множеством различных исправлений и комментариев, но, насколько я понимаю, для захватавы хотите не использовать отношения и использовать стиль строки Node .Если вы используете отношения, вы получаете вывод, который видите, и если вы используете стиль строки Fields , поля ImageField никогда не загружаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...