[TYPO3-german] if-Problem in Fluid Template

Johannes C. Laxander jc at laxander.com
Sun Feb 28 12:10:33 CET 2016


Das stimmt nicht, es wird KEIN Text ausgegeben, das habe ich falsch
beschrieben. Die Bedingung greift nicht, es wird immer der else-Zweig
ausgeführt!

> Der Text wird ja auch ausgegeben.


Johannes.

> bounces at lists.typo3.org] Im Auftrag von Johannes C. Laxander
> Gesendet: Sonntag, 28. Februar 2016 11:45
> Hallo,
> 
> Bei folgenden Template-Code wird der "more-link" auch dann ausgegeben,
> wenn weder teaser noch bodytext vorhanden sind, also die Bedingung
> "{0:newsItem.teaser, 1:newsItem.bodytext} == {0:'0',1:'0'}" zutrifft. Wie
> kann das sein? Was ist an meinem Code falsch? Debug zeigt mir für
> newsItem.teaser und newsItem.description ['' (0 chars)] an. Also sollten
> doch beide Bedingungen im array-Vergleich zutreffen! Der Text wird ja auch
> ausgegeben.
> 
> <f:if condition="{0:newsItem.teaser, 1:newsItem.bodytext} ==
{0:'0',1:'0'}">
> 	<f:then>
> 		<p>...Kein teaser, kein bodytext....</p>
> 	</f:then>
> 	<f:else>
> 		<p>
> 			<f:if condition="{newsItem.teaser}">
> 				<f:then>
> 					<span
> itemprop="description">...{newsItem.teaser...}</span>
> 				</f:then>
> 				<f:else>
> 					<span
> itemprop="description">...{newsItem.bodytext}...</span>
> 				</f:else>
> 			</f:if>
> 			<n:link newsItem="{newsItem}" settings="{settings}"
> class="more" title="{newsItem.title}">
> 				<f:translate key="more-link"/>
> 			</n:link>
> 		</p>
> 	</f:else>
> </f:if>
> 
> 
> Johannes.
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list