[TYPO3-german] fluid for schleife iterator.isFirst immer true

Domi djgarms at gmail.com
Wed Sep 21 10:51:37 CEST 2011


Hallo,

ich arbeite mich gerade in Fluid ein und stolper über folgendes Problem, 
ich möchte das erste und letzte Element meiner Schleife mit einer 
besonderen Klasse ausgeben:
<f:for each="{menu}" as="page" iteration="iteration">
   <f:if condition="!iteration.isLast&&!iteration.isFirst">
		<f:then>
			<li>
		    	<a href="{page.link}" class="{page.class}">{page.title}</a>
		      	</li>
		</f:then>
   </f:if>
   <f:if condition="iteration.isFirst">
		<f:then>
			<li class="first" >
		      		<a href="{page.link}" class="{page.class}">{page.title}</a>
		      	</li>
	</f:then>
   </f:if> 		
		
   <f:if condition="iteration.isLast">
	<f:then>
		<li class="last" >
			<a href="{page.link}" class="{page.class}">{page.title}</a>
		</li>
	</f:then>
   </f:if> 	
		
</f:for>

Jedoch werden meine IF Bedinungen immer "true". Ist das ein Bug oder 
habe ich einen Denkfehler?
Kann man das auch verkürzt schreiben, sowas wie eine IF ELSEIF ELSE 
Bedingung?

Schöne Grüße
Dominic


More information about the TYPO3-german mailing list