come ricavare il path delle immagini dalla tabella files o in qualsiasi modo

2 contenuti / 0 new
Ultimo contenuto
come ricavare il path delle immagini dalla tabella files o in qualsiasi modo

ciao a tutti!!!!
è da qualche giorno ke sto imparando ad usare drupal e devo fare un progeto per un cliente.
Sto utilizzando i moduli imagefield e filefield e ubecart! ho fatto un content type products e ci ho inserito dei valori e una immagine. Poi ho preso la views di ubecart, la ho clonata e ci ho aggiunto tra i field in uscita il campo immagine! e la views è cosi:
SELECT node.nid AS nid,
node.type AS node_type,
node.title AS node_title,
uc_products.sell_price AS uc_products_sell_price,
node_data_field_immagineprova.field_immagineprova_fid AS node_data_field_immagineprova_field_immagineprova_fid,
node_data_field_immagineprova.field_immagineprova_list AS node_data_field_immagineprova_field_immagineprova_list,
node_data_field_immagineprova.field_immagineprova_data AS node_data_field_immagineprova_field_immagineprova_data,
node.vid AS node_vid
FROM node node
LEFT JOIN uc_products uc_products ON node.vid = uc_products.vid
LEFT JOIN content_type_product node_data_field_immagineprova ON node.vid = node_data_field_immagineprova.vid
WHERE (node.status <> 0) AND (node.type IN ('product'))

questi campi non i servono per ricavarmi l'immagine (ovvero io poi li passo a flash builder, tale e quale il resultSet di questa view)
qualcuno sa come posso prendermi il path delle mie immagini in drupal??

grazie!

[D6] ti serve l'oggetto $node
da cui (per filefield):
$node->field_miofield contiene l'array delle proprietà del campo.
ad esempio

<?php
 print_r
($node->field_miofield);
?>

restituisce qualcosa del tipo:
Array
(
    [0] => Array
        (
            [fid] => 74
            [uid] => 3
            [filename] => nome_file.jpg
            [filepath] => sites/default/files/images/nome_file.jpg
            [filemime] => image/jpeg
            [filesize] => 17380
            [status] => 1
            [timestamp] => 1288354258
            [list] => 1
            [data] => Array
                (
                    [alt] =>
                    [title] =>
                )
        )
)

probabilmente a te serve
<?php
 $node
->field_miofield[0]['filepath'];
?>

NOTA: se sei in un tpl.php avrai a disposizione anche la variabile $field_miofield con le stesse proprietà