Ein Leser schrieb:
Ich habe es mal probiert.
Aber mit diesem Code:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPiFlexFormValue(
‚*‘,
‚FILE:EXT:base/Configuration/FlexForms/OneColumn.xml‘,
‚container_1_columns‘
);
erhalte ich im Backend diesen Fehler:
(1/1) #1480765571 RuntimeException
Data structure identifier must be set, typically by executing TcaFlexPrepare data provider before
Ein Leser schrieb:
Hallo Kuddel, richtig, um die ext:container zu verwenden, benötigt man eine eigene Extension als Grundbasis.
Ggf. kommt hier noch eine Anleitung wie man schnell und einfach seine eigene kleine Extension erstellen kann.
Wobei ich niemanden mehr kenne, der seine TYPO3 Website nicht ohne seine eigene Extension aufbaut.
Ein Leser schrieb:
Vielen Dank für die sehr gute Anleitung, hat alles auf Anhieb geklappt. Die container-Extension scheint eine gute Alternative zu gridelements zu sein und ist ja zum Glück in der Anwendung sehr ähnlich.
Ein Leser schrieb:
Eine Sache klappt leider noch nicht:
Die Pfadangabe zum Template in der Datei Container.typoscript.
templateRootPaths {
10 = EXT:myext/Resources/Private/Templates/ContentElements/Container/
}
Dieser Wert wird einfach nicht übernommen, obwohl der Pfad stimmt.
Ich habe es dann erst mal so gelöst, dass ich im Setup meiner Extension die Pfade definiert habe:
lib.contentElement {
templateRootPaths {
200 = EXT:myext/Resources/Private/Templates/ContentElements/Container/
}
partialRootPaths {
200 = EXT:myext/Resources/Private/Partials/ContentElements/Container/
}
layoutRootPaths {
200 = EXT:myext/Resources/Private/Layouts/ContentElements/Container/
}
}
Ein Leser schrieb:
Hallo
die Umstellung hat gut geklappt, Danke für die Übersicht! Im Backend funktioniert alles.
Im Frontend bekomme ich aber: ERROR: Content Element with uid „630“ and type „responsive_columns_2“ has no rendering definition!
Scheint das selbe Problem wie bei Stephan zu sein. lib.contentElement ins TS zu setzen bringt auch nichts.
Hat jemand eine Lösung?
Ein Leser schrieb:
Ich habe dies in meinem eigenen Sitepackage integriert und klappte wunderbar.
Ein Leser antwortete auf Beitrag #8:
Nun, man kann auch mit einem Fahrrad 5 Kästen Sprudel nach Hause transportieren.
Ein Werkzeug ist immer so was man alles damit machen kann und mit „Container“ kann man längst nicht DAS machen, was mit GE klappt.
Wenn es NUR um einfache Container (Spalten / Raster) geht, dann ist „Container“ okay und ausreichend.
Ein Leser schrieb:
Ich wollte es auch nochmal wissen!
Habe Container installiert und in meinem Seitpackage all das eingetragen, was Du oben beschrieben hast.
Backend, alles okay nach ein paar wenigen Stolperer.
Nur, im Frontend sehe nur:
ERROR: Content Element with uid „360“ and type „container_2_columns“ has no rendering definition!
Ich komme noch nicht mal auf den Debug in der „Default.html“!?
Such wie bekloppt und finde nichts.
Wer hat denn einen Hinweis für mich?
Ein Leser schrieb:
Erstmal vielen Dank für die Anleitung 🙂
TYPO3 hat ab der 11.5 einen FlexFormProcessor…. braucht man nicht selber schreiben:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Fluidtemplate/DataProcessing/FlexFormProcessor.html
In den Flexforms würde ich eher Slider verwenden, statt INT Inputs:
https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ColumnsConfig/Type/Number/Properties/Slider.html
ist mit Vorsicht zu geniessen, denn aus
„text text some text“
kann schnell ein:
„texttextsome text“
werden, also Leerzeichen zwischen den TAGS oder vor/hinter Tags weg weg.
, then: ‚<div class….
im FLUIDTEMPLATE vielleicht in ein switch mit sections, damit die IDE das HTML sauber erkennt.
Ansonsten bleibe ich bei meinem Intro:
Vielen Dank für deine Mühe und die Hilfe, die das Tutorial bietet.
Ein Leser schrieb:
Da wir auf Basis von TYPO3 für unseren Shop ein Blog erstellen wollen, wo wir die einzelnen Produkte beschreiben, bin ich für solche Tutorials sehr dankbar, da es uns echt weiterhilft.
Ein Leser schrieb:
Was einige hier schreiben, daß es ein Unding wäre, wenn man dafür eine eigene sogenannte „base“-Extension benötigt. Ihr werdet doch wohl hoffentlich in eurem Projekt ein Sitepackage haben. Ein Sitepackage ist technisch gesehen nichts anderes als eine Extension. Dort könnt ihr das integrieren bzw. einbauen. So mache ich das immer.
Ein Leser schrieb:
Ich nutze diese Extension schon seit vielen Jahren und hoffe das sie irgendwann fest in den Core kommt.