Címkék megjelenítése szótáranként külön

thamas képe

Ú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!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 
sgabe képe

ezt már azóta ki akartam próbálni, hogy itt láttam az oldalon :))

0
0
thamas képe

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...)

0
0

Üdvözlettel:
Hajas Tamás

thamas képe

Á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?

0
0

Üdvözlettel:
Hajas Tamás

opera11 képe

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 :)

0
0
thamas képe

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!

0
0

Üdvözlettel:
Hajas Tamás

aboros képe

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).

0
0

-
clear: both;

thamas képe

... 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!

0
0

Üdvözlettel:
Hajas Tamás

sgabe képe

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...

0
0
breki képe

Valami ilyenre gondoltál?

// tag to use:
$tag = 'newsletter';
// maximum number of items to show:
$count = 6;
$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.title
FROM {node} n
INNER JOIN {term_node} tn ON n.nid = tn.nid
INNER JOIN {term_data} td ON tn.tid = td.tid
WHERE td.name = '%s' AND
n.status = 1
ORDER BY n.created DESC"),$tag,0,$count);
while ($node = db_fetch_object($result)) {
 $items[] = l($node->title, 'node/'. $node->nid);
}
$output = theme('item_list', $items);
print $output;

Itt megnézheted működés közben.

0
0
aboros képe

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.

0
0

-
clear: both;

thamas képe

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!

0
0

Üdvözlettel:
Hajas Tamás

breki képe

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.

0
0