Views 2 kérdések

Szotyi képe

Sziasztok!

Kérdéseim:

1. Adott egy tartalomtípus ('termékek'), készítettem egy táblázatos nézetet ami szépen egymás alá kilistázza az felvitt termékeket.
Azt hogyan lehet, megcsinálni, hogy a látogató tudja szűrni egy legördülő menüben hogy milyen gyártmányú termékekre kíváncsi? A 'gyártmány' is egy cck mező, amely úgy van beállítva, hogy egy legördülő listából lehessen kiválasztani termékfelvitelkor.

Szerintem ezt felfedett szűrővel kell csinálni, s addig el is jutottam, hogy beállítottam a szűrőknél hogy "field_termek_gyartmany' szerint szűrjön s ezt felfedtem. Ez esetben a látogatónak be kell pötyögnie a gyártó nevét, s így működik is, de én azt szeretném, ha legördülő listából kellene választania, mint felvitelkor. Valami ötlet?

2. Az 'argumentums' mire jó?

Most kezdem még csak tanulmányozni ezt a views 2-öt...

Köszi, ha válaszoltok.

Drupal verzió: 
aboros képe

az egyik pötyögős, a másik select boxos. úgy lehet őket megkülönböztetni, hogy a select boxosnak a neve után még van egy ilyen: allowed values
itt egy képernyőmentés róla, hogy melyik filtert kéne hozzáadni a nézethez:
http://skitch.com/aboros/bm8hi/textfield-exposed-filter-as-select-box
ha egy ilyet fedsz fel, akkor az tutira lehulló listás lesz. (persze csak ha 'force single')

a másik kérdésed annyira általános, hogy egy nagyon általános választ tudok adni rá, ezen elindulva próbálgassad és ha konkrét problémába ütközöl a használat közben kérdezz légyszi konkrétat. köszi.
http://www.google.com/search?client=safari&rls=en-us&q=using+arguments+i...

0
0

-
clear: both;

Szotyi képe

Köszönöm a választ. Tényleg segített. :-)

Az 'Arguments'-re jó lenne egy pár mondatos általános válasz is. Hogy mire jó, mert akkor elkezdeném célirányosan próbálgatni.

0
0

Péter

aboros képe

argumentumokat lehet beállítani a nézetben. :)
úgy gondolj rá, mint egy "dinamikus szűrő" mondjuk.
vagy mint mikor van egy függvényed, ami paramétereket is fogad és használ.

például van mondjuk "bringagyártó" tartalomtípusod, feltöltöd, hogy bianchi, pinarello, meg ami van. az ilyen nodeokban van rövid leírás a gyárról meg egyéb infók a gyártással kapcsolatban, szóval általában a gyártó. aztán van a "bringamodell" tartalomtípusod, amiben meg az egyes bringák vannak, azoknak is vannak mezőik meg nemtom.

a gyártókhoz node_referenc -el rendeljük hozzá feltöltéskor a modelleket.

namost kellene egy nézet, ami a gyártó oldalát mutatva három bringát mutat meg, de csak az éppen megtekintett gyártó modelljeiből. (mondjuk hármat random, aztán slideshow-ba néhány másodperc múlva még három, csak úgy példáulnak)

akkor elkészítjük a nézet, ami megjelenít minden egyes bringát, pont úgy ahogy azt szeretnénk és aztán kell tenni ebbe a nézetbe egy argumentumot, ami egy hivatkozott nodeid lesz, amit az éppen megtekintett nodeból nyerünk. így a nézetbe már csak azok a modellek kerülnek be, aminek a nodereferece mezője azt az idt tartalmazza ami az éppen megtekintett node (gyártó) idje. rakunk akkor egy ilyen blokk megjelenítőt a nézetbe és aztán ezt mondjuk betesszük a bal oldalsávba például. mikor nem gyártó tartalomtípusú nodeot nézünk meg, akkor nem lesz 'valid' az argumentumunk, úgyhogy a nézet nem is ad semmilyen megjelenítést. ha gyártót tekint meg, akkor meg kiszedi azt a hármat a gyártó bringái közül ami eszébejut.

pár mondatnak elég lesz remélem.
menj rá! esszenciális. új világokat nyit! ;)

0
0

-
clear: both;

aboros képe

habár elég dezorientált vagyok így utólag, de talán érthető lesz, itt is pont argumentummal kombinálunk:
http://drupal.hu/hirek/20090301/14-budapesti-dug-videón

0
0

-
clear: both;