Hallo,
ich versuche gerade eine Extension mit Typo3 9.5.14 zu erstellen und möchte dafür mehrere Sections haben, die ich dann via f:render in andere Sections reinladen möchte.
Aktuell sieht mein setup.typoscript folgendermaßen aus:
page = PAGE
page {
typeNum = 0
shortcutIcon = ''
// Part 1: Fluid template section
10 = FLUIDTEMPLATE
10 {
templateName = TEXT
templateName.stdWrap.cObject = CASE
templateName.stdWrap.cObject {
key.data = pagelayout
pagets__1 = TEXT
pagets__1.value = Main
pagets__2 = TEXT
pagets__2.value = Main-Nav
default = TEXT
default.value = Main
}
templateRootPaths {
0 = EXT:prj/Resources/Private/Templates/Page/
1 = {$page.fluidtemplate.templateRootPath}
}
partialRootPaths {
0 = EXT:prj/Resources/Private/Partials/Page/
1 = {$page.fluidtemplate.partialRootPath}
}
layoutRootPaths {
0 = EXT:prj/Resources/Private/Layouts/Page/
1 = {$page.fluidtemplate.layoutRootPath}
}
}
Das Problem liegt bei "Main-Nav". Meine "Main" section wird ohne Probleme gerendet, aber sobald ich die Main-Nav dazuholen möchte kriege ich ständig nur die Fehlermeldung: Section "Main-Nav" does not exist.
In meiner Main.html lade ich die Main-Nav folgendermaßen
<div id="wrapper">
<!-- header of the page -->
<header id="header">
<f:render section="Main-Nav" />
</header></div>
Die Main.html liegt in Resources/Private/Templates/Page
Meine Main-Nav.html liegt in Resources/Private/Layouts/Page und der Inhalt sieht folgendermaßen aus:
<f:layout name="Main" />
<f:section name="Main-Nav">
<nav class="navbar">Test</nav></f:section>
Kann mir jemand sagen was genau ich falsch mache? Ich möchte lediglich bestimmte Elemente wie die Navbar, den Footer, Inhalt usw. einfach auslagern in einzelne Sections und diese dann in meinem Hauptlayout laden :/
Bin für jede Antwort dankbar!