smarty-section-Schleife
Ich versuche, eine Schleife für folgenden...
{$product.min_val} //2
{$product.max_val} //8
und ich bin versucht, folgenden...
{section name=val start=$product.min_val loop=$product.max_val step=0}
<p id="{$smarty.section.val.index}">{$smarty.section.val.index}</p>
{/section}
druckt er folgende...
<p id="2">2</p>
<p id="3">3</p>
<p id="4">4</p>
<p id="5">5</p>
<p id="6">6</p>
<p id="7">7</p>
Haben Sie vielleicht bemerkt, dass die fehlenden <p id="8">8</p>
nach {$product.max_val}
danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schleife wird die Anzahl der Zeiten, die den Abschnitt loop -, so müssen Sie:
loop
ist die Anzahl der Zeiten, die er läuft, nicht dasmax
gebunden: smarty.net/docsv2/en/language.function.section.tplWährend die Ausgabe ist merkwürdig, Ihr Beitrag ist seltsam zu. Erstens, ich gehe davon aus, das Sie drucken möchten, die folgenden Werte:
2, 3, 4, 5, 6, 7, 8; dies sind die 7 zahlen
In der Tat
start
ist richtig und muss2
. Allerdingsloop
muss7
oder allgemeineren$product.max_val - $product.min_val + 1
. Und einer Schrittweite von0
ist nur seltsam insgesamt.Sollte dies funktionieren:
Obwohl Ihre Nutzung der
val
ist etwas abseits, denke ich. Es sollte verwendet werden, als index statt.