[TYPO3-german] Tried to get a variable "sections" which is not stored in the context!

Mikel lists at con-version.com
Fri Jan 27 12:14:39 CET 2017


Hallo Falk,

kann es sein, dass Du dem Template nicht mitteilst, welches Layout verwendet werden soll?
Ich kann es nicht reproduzieren, da Du nur von zwei verschiedenen Templates sprichst.
Es hört sich mir aber danach an, dass Du versuchst, eine section zu rendern aber nicht definiert hast, wo diese section definiert wurde.
Zumindest ist in deinem oberen Snippet nirgendwo einen Verweis auf das Layout…

Ich würde die sections im Template definieren und in den Layouts aufrufen.

Also im Layout:

<f:layout name=„main“ />
<nav>…</nav>
….
<f:render section=„content“ />

Und im Template:
<f:layout name=„main“ />
<f:section name=„content“>
HIER DER INHALT DER SECTION
</f:section>

Mikel



> Am 27.01.2017 um 03:18 schrieb Falk Duwe <center13 at gmx.de>:
> 
> Hi
> 
> Ich programmiere derzeit ein neues typo3 fluid template und mit dem folgenden code hat es bisher immer super geklappt, dieses mal bekomme ich aber auf meiner Seite immer diese Fehlermeldung, wo der content sein müsste: "Tried to get a variable "sections" which is not stored in the context!"
> 
> Mein code für das main template sieht so aus:
> 
> <nav>
> 	<f:render partial="nav" />
> 	<f:render partial="sidenav" />
> </nav>
> <div class="overlay"></div>
> 
> <main id="fullpage">
> 	<f:render section="content" />
> 	<f:render partial="footer" />
> </main>
> 
> Der code für das template mit dem content sie so aus:
> 
> <f:layout name="main" />
> 	
> 	<f:section name="content">
> 		{content}
>       </f:section>
> 
> Im content arbeite ich mit <section> tags. könnte das ein Problem sein? Aber eigentlich haben die mit dem <f:section> tag doch nichts zu tun.
> 
> Mein TS sieht wie folgend aus:
> 
> page.10 = FLUIDTEMPLATE
> page.10 {
>   format = html
>   file = fileadmin/templates/layouts/main.html
>   partialRootPath = fileadmin/templates/partials/
>   layoutRootPath = fileadmin/templates/layouts/
>   variables {
>       content < styles.content.get
>       content.select.where = colPos = 0
> }
> }
> 
> 
> page.10.file.stdWrap.cObject = CASE
> page.10.file.stdWrap.cObject {
>   key.data = levelfield:-1, backend_layout_next_level, slide
>   key.override.field = backend_layout
>      default = TEXT
>   default.value = fileadmin/templates/layouts/main.html
>   2 = TEXT
>   2.value = fileadmin/templates/home.html
> }
> 
> Kann mir jemand helfen wo das problem liegt?
> 
> Vielen Dank, Falk
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list