node -> term

eMeLA képe

Hogyan lehet megtudni a NODE, TERM értékét, pl. a címsorban ez van: ?q=taxonomy/term/57.

A $tems-ből és a fenti sorból ki tudom halászni, de nem túl elegáns.
Valamilyen függvénnyel nincs erre, amivel le lehet kérdezni ?

Hojtsy Gábor képe

Node értéken mit értesz? Term értéken a term azonosító számát érted? Miből indulunk ki. Milyen oldalt látunk, amikor téged érdekel egy érték? Bámilyet? Mindig csak egy konkrét kategória oldalt (azaz mindig ?q=taxonomy/term/57 jellegű oldal lesz)? Más oldalakon is kellene valamilyen információ?

Én azt nem értem, hogy mihez szeretnél milyen értéket párosítani milyen körülmények mellett.

0
0
eMeLA képe

A címsorban ez van ?q=taxonomy/term/57.

Itt található néhány NODE.

A NODE sablonjában (node.tpl.php) akarom megtudni, hogy éppen milyen TERM alatt jelenik meg. Pontosabban a TERM id-jét ami ugyebár a példában 57.

A címsorból ki lehet nyerni illetve a $terms ből is (bár itt több érték is lehetséges).

Arra vagyok kiváncsi, hogy van-e olyan függvény aminek ha megadom a $nid-et akkor visszadaja a $tid-et. Én nem találtam a taxonomy.modul-ban, sem a node.modul-ban (ami nem jelenti azt, hogy nincs ott :) )

0
0

...mit tudok: http://web.termuves.hu

Hojtsy Gábor képe

Hát ha csak ilyen típusú URL-t kezelsz, akkor kérd le az URL-ből, ez a legoptimálisabb:

  // ez $tid[1]-be teszi a term azonositojat
  preg_match('!^taxonomy/term/(\\d+)$!', $_GET['q'], $tid);
0
0
eMeLA képe

Köszönöm !

0
0

...mit tudok: http://web.termuves.hu