Hallo Christian,

deine Frage hatte Christian vielleicht etwas Missverständlich beantwortet, das er auch die Layouts noch eingeführt hat. Deshalb hier eine Ergänzung zzum TYPO3-Renderworkflow.

1. Im PAGE-Objekt beim TypoScript kommt ein FLUIDTEMPLATE gefunden.  (Wenn die Property 'format' nicht definiert, wird per default format=html angenommen. ) 2. TYPO3 lädt das erste angegebene Template, welches es in templateRootPaths.??? (Plural)  findet. 3. Wenn <f:layouts> im HTML des Templates zu finden ist, wird statt des Default.html-Layouts das genannte Layout auf gerufen. Die Pfade zu den Layouts sind im TypoScript in layoutsRootPaths.???  definiert. (Der Name des Layouts kann dynamisch manipuliert werden, was ich auf Mobger.de zum Umschalten zwischen mobil und Desktop-Design nutze) 4. Im Layout werden die mit <f:section name=..."> Sections aus dem Templates- aufgerufen und ausgegeben. 5. Wenn in einem <f:section name=...">  ein Befehl <f:render partial="">. Damit kennt TYPO3 den relativen Pfad zu einem Partial. Den Startpfad für die Partials sind partialsRootPaths.???   definiert. (Übrigens kann man die PartailName auch dynamisch manipulieren, was aber schnell zu unleserlichen Template-Code führt.) 6. Ein Partial besteht in der Regel wie das Template aus HTML  und Fluid-Viewhelper-Anweisungen. Ein Partial kann natürlich weitere Partials aufrufen. (Im HTML kann man natürlich auch SVG verwenden, wenn man Content graphisch positionieren will)

Nach diesen Ausführungen:

Wenn du ein Template (per TypoScript) aufrufen willst, darfst du es nicht im Ordner für die Partials hinterlegen. (Siehe Code-Ausschnitt) Wenn du ein Partial (per <f:render ...) aufrufen willst, ist deine definition unten okay und Groß/Kleinschreibung oder ähnliches ist ein Problem. (nutz TypoScriptObjektBrowser aus dem Template-Modul, um zu prüfen, was schief läuft.)

Mit besten Grüßen

   Dieter


Am 02.03.2018 um 17:28 schrieb Dr. Dieter Porth:
Hi Christian,

Am 02.03.2018 um 16:51 schrieb Christian F.:


plugin.abc_abcmemberform {
   view {
       partialRootPaths {                      0 = EXT:abc_memberform/Resources/Private/Partials/
           1 = fileadmin/templates/abc_memberform/Partials/
       }
   }
}


--
----
Dr. Dieter Porth - Web-Entwickler

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an