Sie können dies mit Gridelements erstellen. Überprüfen Sie den Link https://typo3.org/extensions/repository/view/gridelements
SCHAFFEN GRIDELEMENT:
- die Erweiterung Gridelements installieren.
- erstellen sysfolder wo mit der Liste auf gridelements sys Ordner gridelement Vorlagen
- gehen zu speichern und auf + klicken (Erstellen neuer Rekord)
- aus der Liste wählen Gridelements-> CE-Backend-Layout
- Go Registerkarte zur Konfiguration und konfiguriere dein Gridelement (Grid-Konfigurationsfeld, rechts davon siehst du ein Icon - klicke darauf für die dynamische Konfiguration)
- Wähle einen verwandten Namen für gridelement und speichere es.
ASSIGN GRIDELEMENT ZU EINER SEITE:
Go auf Seite, wo Sie gridelement Abschnitt
- Klicken Sie auf "Neues Inhaltselement" Button auf der Seite, die Sie sich gehen setzen wollen zu Gridelements Registerkarte und wählen Sie gridelement.
- Speichern Sie das Inhaltselement und fügen Sie Inhalte zu Ihren Feldern hinzu.
SCHAFFEN TEMPLATE FÜR GRIDELEMENT:
Vorlage typoscript Datei öffnen und fügen Sie Syntax für jeden gridelement.
# typoscript.ts
tt_content.gridelements_pi1.20.10.setup{
# 1 is the gridelement id
1 < lib.gridelements.defaultGridSetup
1{
columns{
# 0 is the column id
0 < .default
0.wrap(
<div class="column-div">|</div>
)
}
}
}
FLUID VORLAGEN
# typoscript.ts
tt_content.gridelements_pi1.20.10.setup {
1 < lib.gridelements.defaultGridSetup
1{
cObject = FLUIDTEMPLATE
cObject {
file = gridtemplate.html #here source of fluid template
}
}
}
HTML-Vorlage erstellen für unsere gridelement:
<!-- gridtemplate.html -->
<div class="{data.flexform_yourfield}">
<!-- data.tx_gridelements_view_column_{column id} -->
{data.tx_gridelements_view_column_1->f:format.raw()}
</div>
DYNAMIC CUSTOMIZING MIT FLEXFORM:
Wir gehen zurück zum bac kend mit der Liste auf dem sysfolder "gridelements", wähle ein Konfigurationselement und gehe zur Konfigurations-Registerkarte und auf Flexform Konfigurationsdatei - field - füge deine flexform Datei hinzu.
Oberhalb der Flexform-Konfigurationsdatei wird die Flexform-Konfiguration -txtarea angezeigt. Ich empfehle, die Flexform-Konfiguration in der Datei zu erstellen, und nicht direkt das typo3-Backend.
FLEXFORM Konfigurationsbeispiel:
<!-- flexform.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<T3DataStructure>
<ROOT type="array">
<type>array</type>
<el type="array">
<yourfield>
<TCEforms type="array">
<label>Label of your input</label>
<config>
<type>input</type>
</config>
</TCEforms>
</yourfield>
</el>
</ROOT>
</T3DataStructure>
gehen auf gridtemplate.html Code-Abschnitt und sehen, wie Flexform in Vorlagendatei behandelt wird.
Und das ist alles für Gridements.
Vielen Dank! Ich denke, das ist was ich suche. Aber wie kann ich eine Frontend-Vorlage (Fluid) für ein Rasterelement definieren? – rakete
siehe oben wie es funktioniert :) –