Posted by misc on April 9, 2010 at 9:41am
Om jag med contemplate vill skriva ut bifogade filer till en nod så använder jag
<?php print $node->content['files']['#value'] ?>Men hur gör jag det för att skriva ut samma värde med en tpl-fil till en view som mata ut värden som fält?
Jag har bland annat försökt med:
<?php print $fields['files']->content; ?>Utan att ha lyckats...

Comments
Funktionen du vill kalla på
Funktionen du vill kalla på är theme_filefield_file()
Se http://drupal.org/node/420570
Om jag förstår dig rätt så
Om jag förstår dig rätt så vill du låta views mata ut fältet. Då behöver du ingen tpl-fil utan kan välja Allmän fil som utmatning. Är det så du tänkte?
//Pontus Nilsson, Digitalist
Nja, jag använder alltså
Nja, jag använder alltså redan en tpl för att skriva ut innehållet, och det vill jag fortsätta med, men jag vill alltså komma åt själva arrayen för filfältet, och jag vet alltså inte vad den heter, och kan därför inte använda den.
/* Mikke Schirén, https://digitalist/ */
Kom på det...
Det var det här jag var ute efter:
<?php print $fields['upload_fid']->content; ?>/* Mikke Schirén, https://digitalist/ */
Missförstod dig att det var
Missförstod dig att det var ett filfält i CCK du ville skriva ut, och inte en bifogad fil. Men du löste det ju fint själv.
Ett tips är att installera
Ett tips är att installera Devel för att lättare kunna hitta namn på fält etc i den nod du letar i. Du får upp en flik bredvid view och edit som heter devel load och devel render.
//Pontus Nilsson, Digitalist