2017-11-25 6 views
0

Ich habe ein Fluss-Gitter, das wie folgt aussieht:TYPO3 Flux - Inhalt des Rasters immer gibt nichts

<flux:grid> 
    <flux:grid.row> 
     <flux:grid.column name="content" label="Content"/> 
    </flux:grid.row> 
</flux:grid> 

Es ist ein Wrapper für andere Content-Elemente (nämlich Elemente eines Schiebers).

Jetzt muss ich jedes der Elemente in einem <li> -Tag wickeln.

Also dachte ich, ich bekomme den Inhalt als Array und rendere es in jeder Schleife.

<flux:content.render area="content" as="slides" render="1" /> 

Ich dachte, ich die Elemente in einer Variablen namens jetzt slides haben würde. Aber das scheint nicht der Fall zu sein. Als ich <f:debug>{slides}</f:debug> verwende ich nur eine leere Variable bekommen ...

So dies nicht gelingt:

<f:for each="{slides}" as="slide"> 
    <f:debug>{slide}</f:debug> 
</f:for> 

Gerade Ausgeben des Inhalts wie das funktioniert, aber:

<flux:content.render area="content"/> 

Was soll ich tun falsch?

[Bearbeiten]

Ich bin einen Schritt weiter ...

<v:variable.set name="contentElements" value="{flux:content.get(area:'content', render:'FALSE')}" /> 

zurückkehrt in der Tat ein Array mit den Elementen.

Aber wenn ich versuche, um die Elemente zu machen, sie sind leer:

<f:for each="{contentElements}" as="contentElement"> 
    UID: {contentElement.uid}<br /> 
    <v:content.render contentUids="{0:contentElement.uid}" /> 
</f:for> 

die UID korrekt ausgegeben - das v: content.render nicht

Antwort

0

Scheint, wie ich nur ein altes wurde unter Verwendung VHS-Version.

Sah in den Extensions, dass es ein Update hatte (bis 4.3.3) und jetzt funktioniert es ...