modulo conteplate
Ciao,
ho un piccolo problema con il modulo contemplate:
ho il seguente codice
<div class="field field-type-datestamp field-field-data-pubblicazione">
<div class="field-items"><?php foreach ((array)$field_data_pubblicazione as $itemg) { ?>
<div class="field-item"><?php print $item['viewg'] ?></div>
<?php } ?></div>
</div>
<div class="field-items"><?php foreach ((array)$field_testo as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>vorrei che venissero visualizzati anche i file allegati, contemplate mi visualizza le seguenti variabi:
$files (array)
$files[654] (object)
$files[654]->fid
654
$files[654]->nid
389
$files[654]->filename
prova.txt
$files[654]->filepath
files/prova.txt
$files[654]->filemime
application/octet-stream
$files[654]->filesize
282505
$files[654]->vid
389
$files[654]->description
prova.txt
$files[654]->listg
1 Grazie
Alessandro

Risposte
Se vuoi mettere
Se vuoi mettere semplicemente un link al download del file fai così:
<a href="<?php print $node->files[654]->filepath ?>"><?php print $node->files[654]->filename ?></a>Poi vedrai tu di aggiungere gli altri campi... ad esempio se ti può servire la descrizione del file, oppure se in base al mimetype vuoi mostrare un'icona diversa vicino al download.
Purtroppo non funziona, non
Purtroppo non funziona, non visualizza nulla,
anzi viene aggiunto il tag
<p>in automatico. Io vorrei poter visualizzare i file allegati ad una news (nel mio caso), anche se sono due o tre ad esempio, come se fosse una semplice pagina o pagina del libro, nel file node.tpl.php è impostato di default, ma con cck è più complicato.contemplate modifica il codice così:
<div class="field field-type-datestamp field-field-data-pubblicazione"><div class="field-items"><?php foreach ((array)$field_data_pubblicazione as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
</div>
<div class="field-items"><?php foreach ((array)$field_testo as $item) { ?>
<div class="field-item"><?php print $item['view'] ?></div>
<?php } ?></div>
<p><a href="<?php print $node->files[654]->filepath ?>"><?php print $node->files[654]->filename ?></a></p>
Ma non ti va bene come li
Ma non ti va bene come li mostra di default il modulo upload?
Eppure quel codice a me funziona, controlla anche i permessi utente...
Quando visualizzo il nodo,
Quando visualizzo il nodo, mi viene visualizzato il campo data_pubblicazione e il campo testo, ma non l'elenco dei file allegati. E' come se il codice aggiunto, non servisse a niente.
problema risolto
Sono andato nel contemplate del contenuto pagina ed ho messo solo la stringa
<?php print $body ?>nel tipo di contenuto da me creato ed ho risolto misteriosamente il problema!
Grazie lo stesso
Alessandro