[TYPO3-german] if-Problem in Fluid Template

Johannes C. Laxander jc at laxander.com
Sun Feb 28 11:44:48 CET 2016


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.



More information about the TYPO3-german mailing list