Page 1 of 1

Zugriff auf Menüinformationen der aktuellen Seite

Posted: Wed Jun 03, 2009 9:33 am
by SimonWpt
Hallo,

wie kann ich im Content auf Menüinformation zugreifen? Ich möchte je nach $node-depth ein Bild anzeigen oder auch nicht.

Danke

Re: Zugriff auf Menüinformationen der aktuellen Seite

Posted: Wed Jun 03, 2009 9:52 am
by antibart
Ich weiß nicht, ob ich deine Frage richtig verstehe.

Wo willst Du ein Bild anzeigen? ... im Menüpunkt selbst? Also Mouseover bzw bei einer gerade aktiven Seite? Das ließe sich komplett über css regeln.

Weitere Infomationen über dein Menü kannst Du deinem gewählten Menütemplate finden

Re: Zugriff auf Menüinformationen der aktuellen Seite

Posted: Wed Jun 03, 2009 10:02 am
by SimonWpt
antibart wrote: Ich weiß nicht, ob ich deine Frage richtig verstehe.

Nein, ich schreibe es genauer:

Ich habe eine normales Menü:

1. Item
1.1 Item
2. Item
2.1 Item
2.2 Item

usw.

Über das Layout möchte ich gerne ein Bild anzeigen, wenn ein Menüpunkt vom Level 1 (also 1. Item oder 2. Item) gesetzt ist.

Hier ein verkürztes Beispiel vom Layout:

Code: Select all

<__html>
</__body>
<p><img src="css/i/start_{get_content_props fields="alias"}.jpg" /></p>
{content}
<__body>
</__html>

So stelle ich es mit ungefähr vor:

Code: Select all

<__html>
</__body>
{if $node.depth=1}<p><img src="css/i/start_{get_content_props fields="alias"}.jpg" /></p>{/if}
{content}
<__body>
</__html>
Das sollte jetzt besser verständlich sein.

Danke für deine Mühe.

Re: Zugriff auf Menüinformationen der aktuellen Seite

Posted: Wed Jun 03, 2009 10:56 am
by antibart
Ich denke, mit dem Modul CGSimple Smarty könntest Du das einfacher realiisieren.

Etwa so

Code: Select all

</__body>

<img src="images/{$cgsimple->get_root_alias()}.jpg"  />

<__body>


In diesem Beispiel wird ein Bild angezeigt, dessen Name dem alias des Rootelementes des jeweiligen Menüpunktes entspricht .

Hieße also der alias deines ersten Haupt-Items "referenzen", würdest du ein Bild mit dem Namen referenzen.jpg erstellen und in den Images-Ordner schieben. Alle Seiten unterhalb des Menüpunktes Referenzen würden dieses Bild anzeigen.

Du müsstest dann lediglich nur noch für jeden Root-Menüpunkt das passende Bild mit dem dazugehörigen Alias-Namen erstellen.

Je nach bedarf gibt es natürlich weitere Variablen - zB get_parent_alias, page_title usw. Schau  dir die Modul-Hilfe mal genauer an probier ein bißchen herum.



Eine Lösung über die Menüeigenschaften fällt mir nicht ein - was aber nichts heißen muss.

...

Re: Zugriff auf Menüinformationen der aktuellen Seite

Posted: Fri Jun 12, 2009 10:44 pm
by cyberman
Ich hätte auch CGSimpleSmarty vorgeschlagen - über get_root_alias kannst du die erste Ebene bequem abfragen.

Übrigens, {get_content_props fields="alias"} lässt sich einfacher mit {$page_alias} ausgeben :).

PS: Mit {get_template_vars} im Template oder content bekommst du alle Variablen heraus, die dir zur Verfügung stehen.