Úgy szeretném a címkéket megjeleníteni, mint pl. itt látható:
http://bor-neked.hu/pince/sike-pince
vagyis szótáranként külön-külön (l. Pincészet, Borvidék).
Gondolom aboros itt sminket(él). Kérdésem: van-e vmi "kattingatós" megoldás erre, vagy a legcélszerűbb sminkelni?
Utóbbi esetben örömmel vennék rövid példakódot is!
Nagyon köszönöm!
Drupal verzió:
Fórum:
hadd keressem meg neked
ezt már azóta ki akartam próbálni, hogy itt láttam az oldalon :))
Büszke vagyok...
hogy én lettem az első, akinek ezt megmutathattad :o)
Én azért kéreztem itt, mert "idevalósi" a készítő. És gondoltam a válasz mások okulására is szolgálhat. De végül is igazad van, guglizni se rossz.
Kösz a példát! Azért - ez alapján - megnézem, találok-e mást is (pl. hátha átrakta vki ezt a funkciót egy kis modulba...)
Üdvözlettel:
Hajas Tamás
Content Taxonomy, Term Display - próbálta valaki?
Átnéztem a taxonomy modulokat, a leírásuk szerint (ha jól gondolom) az alábbi kettő lehet megoldás a fentiekre (is):
Content Taxonomy
Term Display
Használta valaki már ezek valamelyikét? Ha igen, mik a tapasztalatok?
Üdvözlettel:
Hajas Tamás
én használgatom
a Content Taxonomyt D6 alatt, két oldlaon is teljesen jó, a másikat nem ismerem...
Viszont a node.tpl fájlból akkor érdemes kiszedni a termek megjelenítését, legalábbis én kiszedtem :)
Ja, az elemeket egymás mellé csak CSS-vel lehet tenni, mondjuk ez kicsit kénylemetlen... Ahogy most olvasom ezt a másikat az eleht, hogy jobb is :)
A cél határozza meg,
hogy melyik lehet a praktikusabb, gondolom. A Content Taxonomy akkor kellhet, ha a CCK mező lehetőségeit (megjelenítés, rejtés) is ki akarjuk használni, a Term Display, meg ha a legegyszerűbb, leggyorsabb megoldást keressük(?).
Ki fogom próbálni.
Köszi az infót!
Üdvözlettel:
Hajas Tamás
a linkelt példa a node.tpl.php -ban bontja szét a taxonomyt
jórég (netes időben számolva jórég) csináltam, most lehet máshogy állnék már neki. ;) (az egésznek, nem csak a smink részének.. :)
kattintgatós megoldásnak hirtelen az jutott eszembe, hogy a content taxonomy modullal hozol létre mezőket a szótáraidnak, az eredeti taxonomy űrlapelemek így eltűnnek a beküldő űrlapról, ami nem baj, ellenben mezőkké változnak a szótárak, így a mezők megjelenítése fülön tudod már őket állítani, hogy kell e teaserbe vagy nem és a mezők súlyozásával el is tudod helyezni őket bárhova, innen meg már csak css és fantázia kérdése.
ha 6.x sminkes megoldás kellene, akkor a template_preprocess_node -ban a $vars['taxonomy'] -ból építenék fel új $term -et és css meg fantázia kérdése ismét.
egyik gyors, másik klikkes és még más extrákat is ad(hat).
-
clear: both;
Nekem a modulok szimpatikusak
... mert akkor nekem nem kell kóddal bajlódnom. ;o)
Meg nekem mindig kicsit fura, hogy a sminkben, ami a megjelenítésért felelős, változtatunk a rendszer eredeti működésén. Tudom, hogy azt módosítás arra vonatkozik, hogy az adott tartalom hogyan jelenik meg (itt pl. nem egy tömbben, hanem szétbontva), csak az én fejemben a megjelenés még mindig csak szín, meg forma, meg elrendezés (vagyis kb. csak a CSS dolgok). Szóval a gondolkodásom még nem állt rá...
Köszi a választ!
Üdvözlettel:
Hajas Tamás
modulból is ugyanígy
megoldható, amit feljebb már belinkeltem: írsz egy saját modult egy saját függvénnyel, ami úgy állítja elő a taxonómia kifejezéseit ahogy szeretnéd, aztán a smink $vars['terms'] változójára beállítod a függvényed visszatérési értékét...
Egy lehetőség
Valami ilyenre gondoltál?
Itt megnézheted működés közben.
ezt hova írod?
nem értem mi értelme az adatbázis lekérdezésnek, mikor a $node objektumba benne van egy taxonomy nevű tömbben az összes kifejezés tid szerint kulcsolva.
ha esetleg olyan helyen használod ezt, ahol nincs node objektum jelen, akkor is be tudod azt tölteni az arg() -al lekérdezve a node idjét és betöltve node_load() -al és máris megvan. plusz ha okosan csinálod, akkor ráadásul ez nem is jár plusz lekérdezéssel.
-
clear: both;
Nem tudom :o)
Ha arra gondolsz, hogy leírtad nekem a kódot, akkor igen, köszönöm!
Ha arra, hogy mit csinál a kód, akkor nem tudom, mert nem tudom még hogyan működik. A hivatkozott oldal melyik részére van ez hatással? (L. még aboros hozzászólását is!)
Köszi!
Üdvözlettel:
Hajas Tamás
Mit csinál ..
Megjeleníti a kategóriához tartozó elemeket egy blokkban.
A kódot egy blokkban kell elhelyezni, természetesen php beviteli formában.
Hogy más is értse esetleg:
"Magyarul": a fenti kód egy blokkban elhelyezve, az adott cimkék alá tartozó tartalmakat jeleníti meg. A harmadik sorban be tudod írni a cimke nevét. Az ötödik sorban beállítható a mutatott tartalmak száma.
A hivatkozott oldalnál a webdesign blokknál van beállítva.