Sziasztok.
Valószínűleg a megoldás valami nagyon egyszerű dolog, de nem jöttem rá jó hosszas guglizás során sem:
Adott az oldalon a default íráson és oldalon kívül mondjuk három féle tartalomtípus: a, b, c.
Szeretnék egy olyan oldalt, ahol mondjuk a ÉS b tartalomtípusokba tartozó tartalmak listázódnak ki. Egymás alá, simán a bevezetővel és címmel, beküldési időrendben.
Hogyan lehet ezt megoldani???
Fórum:
senki semmit harmadszor? :)
és ha annyi könnyítést teszünk, hogy csak "a" típusú tartalmakat kell kilistázni? :S
views
http://drupal.org/project/views
köszönöm. A views modult
köszönöm. A views modult néztem én is, de nekem ágyúval lőni a verébre kategóriának tűnt. Tényleg ez az egyetlen járható út?
Attól függ
Ha tudsz programozni, akkor egyszerűen készíts egy oldalt, melybe írsz egy php kódot amely lekérdezi és megjeleníti a kívánt tartalmat.
Ha nem tudsz, akkor a views a legkényelmesebb megoldás.
(Ha pedig egyébként is használod már a views-t másra, akkor meg tökmindegy, hiszen úgyis betöltésre kerül...)
kategória
Készítesz egy kategóriát "ebbe-és-ebbe a listába" néven, és ha az adott tartalomtípusba tartozó node-ot küldesz be, akkor ráteszed ezt a kategóriát. A listádat megtalálod a taxonomy/term/[kat.azonosító] címen, amire beállíthatsz egy útvonal álnevet.
views próbálkozás...
Köszönöm a segítséget. Végül viewvel megszenvedtem. A másik megoldás ugyan egyszerűbb,
de redundáns információ bevitelét igényli, ami nem annyira elegáns.
Viszont a viewvel nem tudtam megcsinálni, hogy az adott node címe mellé kiírjon egy "tovább.. "
linket amire kattintva magára a kilistázott node-ra ugrana. Ezt hogyan lehet megoldani?
Ezen kívül a kilistázandó node-oknak van a címen és a tartalmon kívül egy plusz "mezője"
(ezt nem tudom hogy így hívják-e)
mégpedig egy dátum mező. (esemény típusú node dátuma. tehát nem a felvitel dátuma, hanem plusz utólag
az event modul által hozzáadott dolog) Ezt a mezőt nem listázta ki a views a nézetben megjeleníthető
mezők közé így nem tudom hozzáadni. Pedig egy olyan listát szeretnék létrehozni, ami
az események címét és ezt az említett dátumát tartalmazza, és egy tovább linket minden esemény mellé.
Addig ment, hogy az esemény címei kiíródnak :)
Vajon meg lehet oldani ezt? Ha igen, hogyan?
köszönöm előre is!
event helyett date
nem tudom az event mezői miért nem jelennek meg a views mezők között, de én úgy csináltam egyszer ;) ilyen naptár-esemény szisztémát, hogy van dateAPI, azt kell feltenni, aztán van CCK -hoz date field. ezt aztán ugyanúgy látja a views, mint bármilyen más CCK mezőt.
és pluszba még van calendar modul is, ami pedig csinál szép[?] naptárat, ami szintén beépül a views -ba, méghozzá a nézet típusok közé, így akárhány naptár nézetet generálhatsz, kitt-katt sztájl.
szóval:
http://drupal.org/project/date - ez a dateapi és a cck mező túinvan ;)
http://drupal.org/project/calendar - ez pedig a naptáras cucc
-
clear: both;
views
drupal6 alatt:
view szerkesztes
Row style -> fogaskerekre kattint -> Display only teaser
ehhez szerintem az event_views modult is be kell kapcsolnod
drupal5 alatt biztos megy. drupal6 alatt most neztem, nem lehet bekapcsolni, mert nem jo an info file.
ezt
dependencies = event views
le kell cserelni erre
hogy be lehessen kapcsolni. de nem tudom milyen allapotban van ez a kiegeszito modul, valoszinuleg nem mukodik, ha az info fajl sincs kesz..