2017-05-18 3 views
0

Ich suche ein Beispiel oder eine Lösung. Ich habe einen Inline für jeden und ich brauche einen Raum nach dem ArtikelTYPO3 - Inline FLUID - fügen Sie einen Space hinzu

{items -> f:for(each: '{field.referenzTeaserCategory -> dce:explode(delimiter:\',\')}', as: 'items', iteration: 'iterator')} 

Der Ausgang „cat1cat2cat3“ ist, aber ich brauche die Ausgabe mit einem Raum, wie diese: „cat1 cat2 cat3“

Dank für eine Lösung.

Antwort

0

Ich glaube nicht, dass Sie das mit Inline-Notation mit normaler Flüssigkeit bauen können.
Sie müssen einen Viewhelper verwenden, der Ihre Variable items mit einer Zeichenfolge ' ' verkettet.

<f:for each="{field.referenzTeaserCategory -> dce:explode(delimiter:',')}" as="items" iteration="iterator">{items} </f:for> 

BTW: Sie können diese VH oder Verwendung Tag Notation einführen wirklich Artikel s? es ist nur ein Artikel (zu einer Zeit)

0

Haben Sie noch keine Inline-Foreach verwendet, aber vielleicht ein Whitespace nach der schließenden geschweiften Klammer funktioniert.

wie folgt aus: '{field.referenzTeaserCategory -> dce:explode(delimiter:\',\')} '

+0

Wenn ich den Spacer nach dem} verwende es ist ein Fehler: Das Argument "eachly" wurde mit dem Typ "Array" registriert, ist aber vom Typ "String" in View Helper –

1

eine Teildatei verwenden, es zu lösen:

MyPartial.html

<f:spaceless> 
    <f:for each="{field.referenzTeaserCategory -> dce:explode(delimiter:',')}" as="item" iteration="iterator"> 
    {item} 
    </f:for> 
</f:spaceless> 

Sie können auch Bereiche innerhalb Ihrer Vorlage verwenden:

MyTemplate. html

<div class="{f:render(section:'myCategories', arguments:_all)}"></div> 

<f:section name="MyCategories"><f:spaceless> 
    <f:for each="{field.referenzTeaserCategory -> dce:explode(delimiter:',')}" as="item" iteration="iterator"> 
    {item} 
    </f:for> 
</f:spaceless></f:section> 
+0

Danke, jep ich denke, das ist der richtige Weg, aber die Ausgabe ist leer :( –

+0

Dann sollten Sie überprüfen, ob {field.referenceTeaserCategory} existiert, und hat einen Wert. vielleicht ' {field.referenceTeaserCategory}' oder ' {field.referenzTeaserCategory -> dce: explode (delimiter: ',')}' wenn die explode funktioniert –

+0

das funktioniert sehr gut: {item} –

Verwandte Themen