2010-11-29 10 views
2

Ich bin neu in expressionEngine 2 und ich stehe vor einer Website, die eine massive Navigation und Sub-Navigation benötigt. Nach einem kurzen Blick scheint es, dass ich das Nav in Vorlage einfügen muss und es muss hart codiert werden.Dynamische Navigation in ExpressionEngine 2

Der einzige Weg, den ich gefunden habe, war, das Modul namens NavEE zu verwenden, aber immer noch müssen wir für jede erstellte Seite ein Navigationselement erstellen. Gibt es eine Möglichkeit, das Nav direkt aus der Vorlage basierend auf den erstellten Knoten zu generieren.

Danke.

Antwort

5

Es gibt einige Möglichkeiten, dies zu tun, aber es hängt hauptsächlich davon ab, wie Sie Ihre Kanäle einrichten. Zum Beispiel, wenn Sie einen Kanal namens ‚Seiten‘ haben könnten Sie Ihre dynamische Navigation auf diese Weise beginnen:

<ul> 
{exp:channel:entries channel="pages" dynamic="off"} 
<li><a href="{url_title}">{title}</a></li> 
{/exp:channel:entries} 
</ul> 

, dass Sie sollte eine gute Basis dynamische Navigation geben. Wenn Sie weiter gehen möchten, können Sie ein benutzerdefiniertes Feld für verwandte Einträge verwenden und andere Einträge (als Unterseiten) mit dem Eintrag verknüpfen.

Wenn Sie wirklich eine komplexe Navigation und Struktur aufbauen, werfen Sie einen Blick auf den Erwerb des Moduls Struktur - http://buildwithstructure.com/. Sie müssen jedoch Ihre Website mit Struktur im Auge behalten, wenn Sie so vorgehen.

+0

vielen Dank, das hat so viel geholfen –