Csatolmány kiterjesztésének kiírása viewban

csakiistvan képe

Sziasztok,

Készítettem egy tartalom típust, amihez cck-al csináltam dátum, és file feltöltés mezőket. Egy view-ban szeretnék készíteni egy feldett szűrőt, ahol jó lenne ha kiírná nekem a csatolt file kiterjesztését is. Azaz pdf, swf, vagy bármi.

Ahogy néztem a viewban nincs ilyen, bár szépen kitesz egy kis ikont a pdf mellé, de nekem az sajnos nem elég.

Előre is köszönöm a segítséget.
Köszi
István

Drupal verzió: 
csakiistvan képe

Kell hozzá a Views Custom field modul és ez bele:

$node = node_load($data->nid);
 
print strtolower(substr(strrchr($node->field_csatolm[0]['filename'], '.'), 1));

field_csatolm a cck mező neve

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

szantog képe

Azért csak óvatosan a node_loaddal egy mezőszintű views-ban, mert 20+elemnél már érezhető a teljesítmény romlás. Elég lesz oda a field_file_load is,

 
  $file= field_file_load($data->node_data_field_csatolm_field_csatolm_fid );
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

csakiistvan képe

Köszid de nekem ez nem írta ki a kiterjesztést, ha kicseréltem a meglévő kódommal

0
0

Drupal full-stack developer at Wunderman Thompson Budapest

szantog képe

Ennyi nem is, lehet, hogy nálad más kell a $data-> után, plusz még ugye a $file-t is fel kelle dolgozni, itt csak annyi volt a lényeg, hogy óvatosan a node_load-dal, illetve lehetőség szerint mindig csak annyit töltsünk be, amire szükségünk van.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.