Zum Inhalt springen

How to embed extbase extensions into fluid typoscript page template through variables?

Erstellt am 19. Juni 2012 · 1 Antwort · letzte Antwort am 21. Juni 2012

Tags: Extbase, Fluid, Frage

to3i ·

Hallo,

ich bin gerade dabei in fluid und extbase einzusteigen.

Ich habe mir backend layouts, ein typoscript fluid layout und eine extbase extension erstellt. Je nach backend layout wird auch schon die richtige html file geladen.

Mit templaVoila konnte man früher z.b. per lib.themes < plugin.tx_themes_pi1 die pi_base extensions in Marker mappen.

Nun möchte ich allerdings meine mit extbase erstellte extension in das page template per variable mappen:
{myExtension_maker}

Mein fluid layout sieht aus wie folgt:

page = PAGE
# Create a Fluid Template
page.10 = FLUIDTEMPLATE
page.10 {
  # Set the Template Pathes
  partialRootPath = fileadmin/templates_fluid/partials/
  layoutRootPath = fileadmin/templates_fluid/layouts/
  variables {

    myExtension_maker < hereMyExtensionCreatedWithExtBase

    content_center < styles.content.get
    content_center.select.where = colPos = 2

    content_left < styles.content.get
    content_left.select.where = colPos = 1

    content_right < styles.content.get
    content_right.select.where = colPos = 3

    
  }
}

Das wäre mein HTML.

<f:layout name="default" />
<f:section name="body">
{myExtension_maker}
<f:render partial="left_col" arguments="{content_left:content_left}" />
<f:render partial="main_col" arguments="{content_center:content_center}" />
<f:render partial="right_col" arguments="{content_right:content_right}" />
</f:section>

Könnte mir jemand weiterhelfen, wie ich extbase extensions in ein fluid page template embedden kann?

Gruss und Danke

Tobi