[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