Azonosítók használata a page.tpl.php-ban

barna89 képe

Szevasztok!

Készítettem egy oldalt aminek van egy flash headerje ami a menüpontokat is tartalmazza.
Ezt szépen be is ágyaztam a page.tpl.php-ba.
Na most ahhoz, hogy az aktuális menüpontok active állapotba legyenek a következő változónak kell értékeket adnom:

so.addVariable("menuID", "<?php print $swf_menu_id; ?>");

Sima page típus esetén meg is van oldva, mert ott $node->nid -del simán ellenőrzöm és úgy adom az értéket.

Amit nem tudok, az az, hogy taxonómiás tartalomtípus esetén hogyan tudjam meg a tid -et,
ez a page.tpl.php-ban nem akar menni. Ma 2óráig szórakoztam vele, de semmi...

Ha nincs más megoldás akkor beágyazok egy lekérdezést (asszem a node táblában fel van tüntetve), de sztem az "nem drupalos" megoldás és próbálom ezeket kerülni. :)

Köszönöm előre is!

Drupal verzió: 
Fórum: 
Illyés Edit képe

Nem tudom, mi az a taxonómiás tartalomtípus, de a taxonómia-oldalak URL-je a rendszerben /taxonomy/term/TID felépítésű. A tid értékét pl. az arg() függvénnyel tudod kivenni az URL-ből:

<?php
$tid = (int) arg(2);
?>
0
0
barna89 képe

Igazából ezalatt csak annyit értettem, hogy olyan a tartalomtípusra alkalmazom a taxonómiát.
(valóban pontatlan...)

Azt szeretném még kérdezni, hogy hasonló módon a tartalom típus azonosítóját is ki lehet valahogy hozni? (pl ezt: "page")

0
0
szantog képe

Az meg a $node->type.
Ha többre vagy kíváncsi, akkor devel modul felrak, és page.tpl.php-ba egy ilyen sor:
 kpr(get_defined_vars());
és meglátod, mid van.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

barna89 képe

Ez nagy tipp volt!

Köszi!

0
0