159 Nachrichten unter 49 Themen von 55 Mitgliedern
[SilverStripe Roadmap][Changelog]

Navigation sortieren

Seite: 1 304 mal gelesen
  • cyshift
    cyshift Community Member
    7 Beiträge

    Navigation sortieren

    Hallo zusammen,

    ich bin neu hier und beschäftige mich seit ca. 3 Wochen mit SilverStripe und bin absolut begeistert.
    Momentan setze ich gerade meine private Portfolio Seite mit SilverStripe um und konnte mich dabei in das CMS etwas einarbeiten.

    Jedoch hänge ich momentan etwas fest und komme nicht wirklich weiter.

    Ich möchte gerne die Navigationspunkte sortieren:

    <ul>
    <li>Startseite</li>
    <li>Portfolio</li>
    <li>Kontakt</li>
    </ul>

    Der Punkt "Startseite" steht momentan immer an erster Position, wenn ich den Menüpunkt "Portfolio" anklicke, sollte dieser an Position 1 rutschen und "Startseite" an Position 2. Also der Aktive Menüpunkt sollte immer an erster Position stehen.

    Wie könnte ich das realisieren ?

    Über jeden Tipp und Anregung bin ich sehr Dankbar!

    Viele Grüße


  • Izeroy
    Community Member
    211 Beiträge

    Re: Navigation sortieren

    Hallo cyshift,
    also zu deiner Frage bzgl. Navigation. Also da gibt es verschiedene Varianten. Zum einen könntest du die Menüfunktion umschreiben, um dann den aktiven Menüpunkt neu einzusetzen. Andere Möglichkeit, die aber nur bei einer Navigation funktioniert, die aus nur einer Ebene besteht, wäre es einfach als ersten Punkt immer die aktuelle Seite einzufügen und in der Schleife des Menüs nur die anderen anzuzeigen sprich.


    <ul id="menu">
    <li><a href="$Link" title="$Title">$MenuTitle</a></li>
    <% control Menu %>
    <% if LinkOrCurrent = current %>
    <% else %>
    <li><a href="$Link" title="$Title">$MenuTitle</a></li>
    <% end_if %>
    </ul>


    Greetz
    Izzo

    Weitere Fragen?! Meld dich einfach! MSN: benjamin.buessenschuett@hotmail.de ICQ: 354 848 193 Webseite: www.silverstripe-hilfe.de

  • cyshift
    cyshift Community Member
    7 Beiträge

    Re: Navigation sortieren

    Hi Izzo,

    danke für deine Antwort.

    Ich habe am Wochenende eine ähnliche Lösung gefunden, die auch gut funktioniert:

    <ul>
    <% control Menu(1) %>
    <% if LinkingMode = current %>
    <li class="current">
    <a href="$Link">$MenuTitle.XML</a>
    <div class="arrow"></div>
    </li>
    <% else_if LinkingMode = section %>
    <li class="current">
    <a href="$Link">$MenuTitle.XML</a>
    <div class="arrow"></div>
    </li>
    <% end_if %>
    <% end_control %>
    <% control Menu(1) %>
    <% if LinkingMode = link %>
    <li>
    <a href="$Link">$MenuTitle.XML</a>
    <div class="arrow"></div>
    </li>
    <% end_if %>
    <% end_control %>
    </ul>


    Jetzt habe ich noch ein anderes Problem, werde aber dafür einen neuen Thread eröffnen.

    Viele Grüße
    Daniel

Zur Zeit online: Zur Zeit ist leider niemand online.

Wir begrüßen unsere neuen Mitglieder: saerdna