cycle

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • Die {cycle}-Funktion wird verwendet, um zwischen zwei Werten zu alternieren.

    Table Of Contents

    Erklärung


    Mit der {cycle}-Funktion können Sie abwechselnd zwischen zwei Werten alternieren. Diese Funktion kann verwendet werden, um Zeilen einer Tabelle unterschiedlich zu formatieren.

    Parameter


    NameStandardwertBeschreibung
    values-Zwei mit einem Komma getrennte Werte, zwischen denen alterniert wird
    namedefaultInterner Name des Zyklus
    print1Werte direkt ausgeben
    advance1Nächsten Wert automatisch holen
    reset0Zurücksetzen

    Beispiel


    Smarty-Template

    1. {foreach from=$array item=value}
    2. <tr style="color: {cycle values='#fff,#eee'}">{$value}</tr>
    3. {/foreach}

    9,299 times viewed

Comments 9

  • CCFF -

    Rechtschreibung korrigiert. Bitte prüfen.

    • CCFF -

      Müsste "zwischen denen zirkuliert wird" nicht "zwischen denen alterniert wird" heißen?

    • Marcel Beckers -

      Hast recht, ist abgeändert.

  • Fabii -

    Das Beispiel dürfte falsch sein. Allein schon vom Syntaxhighlighting her.

    Wird die Funktion überhaupt irgendwo im WCF verwendet?

    • Marcel Beckers -

      Hast recht, irgendwas beim kopieren falsch gelaufen ^^ Ist aber korrigiert.
      Im wcf selsbt wird die Template Funktion nicht verwendet, muss es ja aber auch nicht. Zu wcf 1 Zeiten war die Bedeutung der Funktion wichtiger als heute, dennoch benötigt man diese hier und da (Hab sie selbst z.B. bei den Clanforen benötigt, um zwischen zwei css Klassen hin und her zu springen). :)

    • Fabii -

      Ok, mir wär spontan jetzt kein Einsatzgebiet eingefallen.

      Aber müsste das Beispiel nach meinem Verständnis was die Funktion macht nicht wie jetzt aussehen?

    • Marcel Beckers -

      Was meinst du genau?

    • Fabii -

      Ich habe das Beispiel noch mal geändert, da es immernoch Fehler hatte. Die Frage ist nur ob es nun passt, so wie ich es abgeändert hab.

    • Marcel Beckers -

      Hab hier nochmal ein Leerzeichen entfernt, dann sind wir richtig :) Danke für die Adlerauigen!