Hallo Liste,
irgendwie stehe ich auf dem Schlauch. Möchte gerne bei meinen insg. 3
Items ein first und ein last haben.
mein fluid:
f:for each={news} as=newsItem iteration=iterator
f:if condition={iterator.isFirst}
f:then
div class=item w2 item-first-childf:render partial=List/ItemStart
Hallo
Der Standard-IF-Viewhelper kennt keine oder || Verknüpfungen wie Du sie in
!iterator.isLast!iterator.isFirst verwendet. Das geht zB mit dem
if-Viewhelper aus der vhs-Extension.
Viele Grüße
Johannes C. Schulz - EnzephaloN IT-Solutions
(von unterwegs gesendet)
On 30. Juni 2014 18:49:53
so gehts leider auch nicht:
f:if condition={settings.hidePagination}
f:then
f:for each={news} as=newsItem iteration=iterator
f:if condition={iterator.isFirst}
f:then
div class=item w2 item-first-childf:render partial=List/ItemStart
arguments={newsItem:
Kann so nicht gehen, aber ungefähr so:
f:if condition={iterator.isFirst}
f:then
div class=item w2 item-first-childf:render partial=List/ItemStart
arguments={newsItem: newsItem,settings:settings,iterator:iterator}
//div
/f:then
f:else
f:if condition={iterator.isLast}
f:then
div class=item w2
meinst du so?
f:for each={news} as=newsItem iteration=iterator
f:if condition={iterator.isFirst}
f:then
div class=item w2 item-first-childf:render partial=List/ItemStart
arguments={newsItem: newsItem,settings:settings,iterator:iterator}
//div
/f:then
f:else
f:if condition={iterator.isLast}
Nein, so ists falsch. Es mus ineinander verschachtelt werden.
Ganz kurz:
if isFirst
then
...
else
if isLast
then
..
else
..
Bei den ... halt das, was in sem Fall ausgeführt werden soll. Das letzte else
ist der Fall wo weder isFirst noch isLast true ist.
Viele Grüße
Johannes C.
das geht! :)
f:for each={news} as=newsItem iteration=iterator
f:if condition={iterator.isFirst}
f:then
div class=item w2 item-first-childf:render partial=List/ItemStart
arguments={newsItem: newsItem,settings:settings,iterator:iterator}
//div
/f:then
f:else
f:if condition={iterator.isLast}