Page 1 of 1

[Gelöst] 2 unabhängige Navigationen + letztes Element in Navigation

Posted: Sun Mar 14, 2010 12:39 pm
by Tim1901091
Hallo zusammen,

ich habe zwei Fragen:
1) Wie erstelle ich zwei voneinander unabhängige Navigationen? Eine Navigation ist ja kein Problem, aber die 2.?

2) Ich brauche ein Menü-Template, dass dem letzten Element in der Navigation eine ID zuweist.
Ich habe bisher folgenden Code:

Code: Select all

{if $count > 0}
<ul>
	{foreach from=$nodelist item=node}
		{if $node->depth > $node->prevdepth}
			{repeat string="<ul>" times=$node->depth-$node->prevdepth}
		{elseif $node->depth < $node->prevdepth}
			{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<li><a href="{$node->url}" class="aktiv">{$node->menutext}</a>
{elseif $node->depth-1==6}
<li><a href="($node->url}" class="letztes-element">{$node->menutext}</a>
{else}
<li><a href="{$node->url}">{$node->menutext}</a>

{/if}

{/foreach}

{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}
Die CMS-Version ist übrigens 1.6.1, MenuManager ebenfalls in Version 1.6.1.

Vielen Dank,

Gruß
Tim

Re: 2 unabhängige Navigationen + letztes Element in Navigation

Posted: Sun Mar 14, 2010 1:20 pm
by cyberman
Tim1901091 wrote: 1) Wie erstelle ich zwei voneinander unabhängige Navigationen? Eine Navigation ist ja kein Problem, aber die 2.?
Indem du beide Navigationen in die 2. Hierarchie-Ebene verlegst, also folgende Struktur

Webseite
|--> 1. Navigation
|----> Seite 1
|----> Seite 2
|----> ...
|--> 2. Navigation
|----> Seite 4
|----> Seite 5
|----> ...

Anschließend musst du nur den Parameter des MenüManager-Aufrufs verändern, um jeweils die 2. Ebene aufzurufen - schau mal in die Modulhilfe.
Tim1901091 wrote: 2) Ich brauche ein Menü-Template, dass dem letzten Element in der Navigation eine ID zuweist.
Für die Identifizierung des letzten Elements hat Smarty eine eigene Funktion

http://www.smarty.net/manual/en/foreach ... y.last.php
http://www.smarty.net/manual/de/languag ... oreach.php

Re: 2 unabhängige Navigationen + letztes Element in Navigation

Posted: Fri Mar 19, 2010 2:52 pm
by Tim1901091
cyberman wrote:
Tim1901091 wrote: 1) Wie erstelle ich zwei voneinander unabhängige Navigationen? Eine Navigation ist ja kein Problem, aber die 2.?
Indem du beide Navigationen in die 2. Hierarchie-Ebene verlegst, also folgende Struktur

Webseite
|--> 1. Navigation
|----> Seite 1
|----> Seite 2
|----> ...
|--> 2. Navigation
|----> Seite 4
|----> Seite 5
|----> ...
Wie bekomme ich denn eine Navigation in die 2. Hierachie-Ebene?
Im Moment habe ich alle Seiten, die in der Navigation auftauchen unter "Inhalte/Seiten" als "Inhalt".

cyberman wrote:
Tim1901091 wrote: 2) Ich brauche ein Menü-Template, dass dem letzten Element in der Navigation eine ID zuweist.
Für die Identifizierung des letzten Elements hat Smarty eine eigene Funktion

http://www.smarty.net/manual/en/foreach ... y.last.php
http://www.smarty.net/manual/de/languag ... oreach.php
Das funktioniert. Perfekt. Danke.


P.S. Entschuldigt, wenn ich noch etwas dumme Fragen stelle - CMSMS ist für mich Neuland.

Re: 2 unabhängige Navigationen + letztes Element in Navigation

Posted: Fri Mar 19, 2010 4:41 pm
by NaN
Tim1901091 wrote:
Wie bekomme ich denn eine Navigation in die 2. Hierachie-Ebene?
Im Moment habe ich alle Seiten, die in der Navigation auftauchen unter "Inhalte/Seiten" als "Inhalt".
Eben. Und dort müssen die Seiten auch genauso aufgebaut sein. Denn das Menü wird so aufgebaut wie Deine Seiten angelegt sind.
D.h. du musst die einzelnen Seiten einer anderen Seite unterordnen.
Wenn Du eine Seite bearbeitest, gibt es ein Feld "übergeordnete Seite".

Erstelle mal eine Seite vom Typ "Abschnittsüberschrift" und nenn sie "Navigation 1".
Dann erstelle eine Seite vom Typ "Inhalt" und ordne sie dieser Seite unter.

Und das gleiche machst Du mit der 2. Navitgation.

Im Seitentemplate kannst Du nun Navigation 1 folgendermaßen aufrufen:

Code: Select all


{menu start_element="1.1" show_root_siblings="1" start_level=2}

Wobei start_element="1.1" die im Backend unter Inhalte->Seiten angezeigte Hierarchie der ersten Seite unter Navigation 1 ist.
Analog dazu dann natürlich die zweite Navigation.

Re: 2 unabhängige Navigationen + letztes Element in Navigation

Posted: Fri Mar 19, 2010 7:20 pm
by Tim1901091
Danke für die ausführliche Erklärung. Funktioniert jetzt alles so wies sollte.