Sorry, vielleicht sollte ich Hier hier noch mehr erwähnen und natürlich auch Code Zeigen.
Die Einfache Frage, ob dies mit Überschriebenen fluid_style_content Templates schonmal jemand hatte im Kontext Container Extenion ist bestimmt zu wenig.
Also ich habe ein Typo3 12.4 mit der passenden Container Version laufen.
Die Migration von Gridelements nach Anleitung von Wolfagang Wagner, b13 blog Artikel, blog.at (s.u.) hat soweit geklappt.
Alle Inhalte die in Gridelements waren, werden richtig angezeigt.
Nur das besagte Dateilinks [uploads] Content Element, wo der Redakteur einfach im Feld Dateisamlung [file_collections] auf einen Folder mit PDF Dateien zeigt wird in einem Container nicht angezeigt.
Es wird also einfach gar nix ausgegeben.
Der Container ist ein 2spalter und hat Links rund Rechts jeweils besagtes Feld file_collection befüllt.
Hier mein Typoscript für diesen Container in meinem Site Package:
"tt_content.container-10 < lib.contentElement
tt_content.container-10 {
templateName = 10
layoutRootPaths {
100 = EXT:fluid_styled_content/Resources/Private/Layouts/
}
templateRootPaths {
100 = EXT:fluid_styled_content/Resources/Private/Templates/
110 = EXT:xxxxxx/Resources/Private/Templates/
}
partialRootPaths {
100 = EXT:fluid_styled_content/Resources/Private/Templates/
110 = EXT:xxxxxxxxx/Resources/Private/Partials/
}
dataProcessing {
10 = B13\Container\DataProcessing\ContainerProcessor
10 {
colPos = 101
as = column-1
dataProcessing {
200 = files
200 {
references.table = tt_content
references.fieldName = 68
as = files
}
}
}
20 = B13\Container\DataProcessing\ContainerProcessor
20 {
colPos = 102
as = column-2
}
}
}"
Hier mein Code in tt_content.php für diesen container
Und mein Fluid Template für diesen Container:
"<f:layout name="Default" />
<f:section name="Main">
<div class="-row">
<div class="sm-12 mpi-md-6 lg-6">
<f:for each="{column-1}" as="element">
<f:format.raw>{element.renderedContent}</f:format.raw>
</f:for>
</div>
<div class="sm-12 -md-6 lg-6">
<f:for each="{column-2}" as="element">
<f:format.raw>{element.renderedContent}</f:format.raw>
</f:for>
</div>
</div>
</f:section>
"
in der Annahme, das wenn man im TCA allowed nicht füllt einfach alle Content Elemente erlaubt sind einzustellen, habe ich auch die Extension content Defender also nicht im Einsatz.
Die überschriebenen Templates ind Partials liegen in meinem Site Package unter /Resources/Private/Templates/override
Müsste ich den Pfad zu diesen Templates pro Container auch angeben?
Denn das überschreiben der fluid_style_content Pfade wird so gesehen global in meinem Site Package an anderer Stelle auf dem FLUIDTEMPLATE des jeweiligen BE Layouts gemacht.
Wie gesagt, in Gridelements wurde dies immer durchgereicht.