Aktív menüpont argumentumok használata esetén

abiczo képe

Sziasztok!

Van egy CCK-val létrehozott content type-om, amit kétféleképp kell megjelenítenem. Ezt úgy oldottam meg, hogy a node/1/tipus1 és node/1/tipus2 url-ekkel hivatkozok a node-ra, a template pedig az utolsó argumentum alapján választja ki a megfelelő megjelenítést.

A problémám viszont az, hogy mindkét típusú megjelenítésre el szeretnék helyezni egy-egy linket a primary menüben. A menüpontokat fel is tudom venni, működnek is, viszont az aktív menüpont meghatározásakor úgy vettem észre, hogy a drupal az url-ből csak a node/1-et veszi figyelembe és így aktív menüpontom egyáltalán nincs (mivel simán node/1-re mutató menüpont nincs). Ezzel szemben azt szeretném valahogy megoldani, hogy ha a node/1/tipus1 url-en vagyok, akkor a Drupal keresse meg hozzá a megfelelő menüpontot, ami ide mutat, ne a node/1-hez tartozó menüpontot akarja mindenképp megtalálni.

Másképp fogalmazva, az active trail számolást nem tudom összeegyeztetni a plusz argumentumok használatával.

Van esetleg ötletetek, hogyan lehetne ezt megoldani?

Ha nagyon nem megy másképp, akkor az eredeti content type-ból csinálok kettőt és mindkettő saját template-et kap. Ez megoldja az eredeti problémát, csak így minden node-ot kétszer kell felvinnem, és ezt szeretném elkerülni, ha van elegánsabb megoldás is.

Előre is köszi,
András

Drupal verzió: 
buda képe

Ha létrehoznál 2 nézetet a views modul segítségével, akkor szerintem se a template fájllal, se az active trail problémával nem kellene foglalkoznod. Mindkét nézethez adsz Page display-t és természetesen megadod mindkettőnél a menühöz tartozó címkét és url-t.
Szerintem így a legegyszerűbb.

0
0
abiczo képe

Köszi szépen, megpróbálom Views-zal. Bár bonyolítja a helyzetet, hogy a kérdéses node-ok Panels layoutokban vannak, illetve a megjelenítésük is viszonylag bonyolultabb, nem tudom hogy Views-zal nem lesz-e túl bonyolult összerakni.

0
0
abiczo képe

Sikerült megoldani, bár nem Views-zal, viszont jó ötletet adtál. Két Panel page-et csináltam, tipus1/%node es tipus2/%node url-ekkel és így minden szép és jó.

Köszi mégegyszer,
András

0
0