6 replies
nbchip
Član od: 21.04.2008
Poruka: 9
User offline. Last seen 6 dana 1 hour ago.

Kako koriste?i Views modul stavit da mi Argument bude varijabilan broj Node ID -ova (po defaultu može samo jedan)... trebam prikazati Asset-e iz odre?enih nodova... zna?i kako podesit da argument bude npr. 12,34,34 ... xx i da pokaže samo te Node-ove?
THx

bas
Član od: 01.09.2007
Poruka: 123
User offline. Last seen 2 dana 10 sati ago.

morat cesh napraviti custom argument handling code pisan u PHP-u. Expandash Argument Handling Code fieldset i upisesh code za procesiranje view-a.

Više informacija imash tu, da sad ne copy pastam -> http://drupal.org/node/70145

nbchip
Član od: 21.04.2008
Poruka: 9
User offline. Last seen 6 dana 1 hour ago.

Nisam skužio...
Znaći kada u Views GUI kao argument stavim Node ID (This argument is a single Node ID.) nista me nevrijedi ako mu kod pozivanja tog view-a iz templeta kao argument dam array npr.
$args = array("601", "602")
on prikaže samo prvi node, ostale zanemaruje... A ja znaći želim da mi prikaže sve node-ove u array-u.
U biti neželim Nodeove (inače bi ih jednostavno Load-o) već assete iz tih node-ova)
Pa ak ima neko ideju za rješenje koristeći Views bez da pišem SQL
THX.

bas
Član od: 01.09.2007
Poruka: 123
User offline. Last seen 2 dana 10 sati ago.

pa morash napravit custom argument handling kod, iz GUI-ja klikajuci nemozesh to dobit.

nbchip
Član od: 21.04.2008
Poruka: 9
User offline. Last seen 6 dana 1 hour ago.

Ajde molim te budi konkretan, jer iako za milijun drugih stvari koristim custom argument handling kod, nevidim kako u ovom , precizno definiranom slučaju, dobit ono što želim.

bas
Član od: 01.09.2007
Poruka: 123
User offline. Last seen 2 dana 10 sati ago.

OK sad sam vidio da Asset modul ima integraciju u Viewsima :)

Mislim da mu u 5-ici, predpostavljam da se radi o njoj nije dostupna opcija: Allow multiple terms per argument, stoga treba custom argument handling code.

Imaš nekoliko solucije, prva je da koristish nešto slično kao u primjheru u komentaru http://drupal.org/node/54455#comment-239583 no nedostatak je što moraš raditi node_load, što bio ionako views radio ispod haube.

Druga solucija ti je napraviti view koji dohvaća sve assete, spremiti ga i onda mu kod embedanja dodati filter da samo prikazuje određene nodeove. Primjer: http://drupal.org/node/141831#comment-229435

Treća solucija ti je da izmijenish view i dodash custom dio query-a, za primjer pogledaj: http://drupal.org/node/141831#comment-229457

Četvrta solucija je da napraviš custom query, što je ujedno i najbolja i najbrža opcija, koju imaju na umu s obzirom da taj upit vrlo lako može postati usko grlo aplikacije.

Eto pa biraj :) ja bi osobno odabrao četvrtu soluciju.

nbchip
Član od: 21.04.2008
Poruka: 9
User offline. Last seen 6 dana 1 hour ago.

U biti skužio sam, argument za Node ID treba bit u obliku 1+2+3+4 , a ja sam mu slao array...

Samo što to isto sad neradi za Book Parent Node Id argument, tako da ču se izgleda ipak priklonit opciji broj 4...

A sad se idem pozabavit Asset modulom...