Hallo TYPO3 Freunde,
stehe bissl auf dem Schlauch wie schreibe ich den eine if Condition mit then else als inline-Notation?
Als Beispiele werden immer einfachere Dinge erklärt wie
{f:uri.resource(path:'myCss.css')}
Aber was wenn ich in einer Textdatei für eine Plain EMail eine abfrage machen möchte die mir ausgibt
1 = Sehr geehrter Herr
2 = sehr geehrte Frau
Nomal schreibt man da ja
<f:if condition="{salutation} == 1">
<f:then>
Sehr geehrter Herr
</f:then>
<f:else>
Sehr geehrte Frau
</f:else>
</f:if>
aber wie siehts als inline-notation aus
{f:if(condition:'{salutation} == 1')->f:then('Sehr geehrter Herr')->f:else('Sehr geehrte Frau')} ?
Hat jemand nen Tipp für mich?
Danke schon mal im Voraus
Viele Grüße typonewbe
typonewbe schrieb
[...]wie siehts als inline-notation aus[...]
{f:if(condition:'{salutation} == 1')->f:then('Sehr geehrter Herr')->f:else('Sehr geehrte Frau')} ?
Hat jemand nen Tipp für mich?
Jepp, hab ich:
{f:if(condition: '{salutation} == 1', then: 'Herr....', else 'Frau...') }
Beste Grüße,
Thomas
Hallo Naderio,
vielen Dank für die Hilfe.
Grüße typonewbe
Brauche ich auch ständig - hier ein Beispiel für eine "Zebratabelle":
Fluid
<ul>
<f:for each="{values}" as="value" iteration="i">
<li class="{f:if(condition:'{i.isOdd}',then:'odd',else:'even')}">{value}</li>
</f:for>
</ul>
Ergebnis
<ul>
<li class="odd">a</li>
<li class="even">b</li>
<li class="odd">c</li>
</ul>
oben bei deinem "else" fehlt ein :
Daher kommt es zu Fehlern!
{f:if(condition:'{iterator.cycle} == 1',then:'active',else:'test')}
so wäre es richtig 🙂