Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 19. Mai 2011 14:29

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

[gelöst] MenuManager: Erstes und letztes Element finden

Ich habe die SuFu bemüht und mal ins Wiki geschaut aber wurde nicht fündig:
wie kann ich das erste und letzte item im MenuManager Template finden? möchte sows erreichen: <li class="first"> und <li class="last">.
beim ersten mag es noch einfach sein: {if $node->index == 1}

Beitrag geändert von nicmare (19. Mai 2011 14:54)

Offline

#2 19. Mai 2011 14:36

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [gelöst] MenuManager: Erstes und letztes Element finden

Ist ja auch eher eine Smarty-Sache wink

http://www.smarty.net/docsv2/de/languag … erty.first
http://www.smarty.net/docsv2/de/languag … perty.last

Ergänzend dazu noch der Link auf den section-Bereich

http://www.smarty.net/docsv2/de/languag … erty.first

Anhand dessen ist die Funktionsweise nach meinem Empfinden besser erklärt.

Offline

#3 19. Mai 2011 14:38

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [gelöst] MenuManager: Erstes und letztes Element finden

stimmt! aber besserer link: http://www.smarty.net/docsv2/en/languag … erty.first (mit beispiel)
danke!

Beitrag geändert von nicmare (19. Mai 2011 14:38)

Offline

#4 19. Mai 2011 14:42

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [gelöst] MenuManager: Erstes und letztes Element finden

Für Smarty-Einsteiger - wichtig ist eigentlich nur, dass der foreach-Schleife der Parameter name mitgegeben wird, also

[== Smarty ==]
{foreach from=$nodelist item=node name='menu'}
...
{/foreach}

Dann können die Variablen {$smarty.foreach.menu.first} und {$smarty.foreach.menu.last} für weitere Aktionen herangezogen werden.

Offline

#5 07. September 2011 20:44

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: [gelöst] MenuManager: Erstes und letztes Element finden

Mhh.
Ääh.
Kopfkratz.
Komme nicht klar damit.
Habe mir jetzt mal http://forum.cmsmadesimple.org/viewtopi … 46#p149046 reingezogen: kein first, kein last.
Auch der Referenzcode von NaN paar Beiträge vorher: Nix.
Kann es sein, dass sich im Core mal wieder was geändert hat?

Um die Sache unnötig zu verkomplizieren, wäre ganz schnafte, wenn das auch bei "Teil"menüs laufen würde.
Mit Teilmenüs meine ich Konstrukte der Art:

[== smarty ==]
{menu excludeprefix='blabla,impressum'}
{menu items='blabla,impressum'}

EDIT::
Argh, erst Debug-mode anschalten, DANN Beitrag schreiben, nicht andersrum.
Nichtsdestotrotz suche ich trotzdem nach einer allgemeingültigen Methode, die ohne die Krücke klarkommt, den "Seiten" ein Extra zuzuweisen.

Beitrag geändert von mike-r (07. September 2011 20:48)


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline