Zum Inhalt springen

Backend Layout ein Frontend Layout zuweisen

Erstellt am 14. April 2017 · 3 Antworten · letzte Antwort am 29. April 2017

Tags: Fluid, TYPO3 8, Frage

EinradAsteroid ·

Hallo Leute,

ich hoffe ihr könnt mir weiterhelfen.

Ich habe mir ein Backend Layout angelegt. Dieses funktioniert auch:

mod.web_layout.BackendLayouts {
  login {
    title = Login Area
    config {
      backend_layout {
        colCount = 1
        rowCount = 1
        rows {
          1 {
            columns {
              1 {
                name = login
                colPos = 100
              }
            }
          }
        }
      }
    }
  }
}

Nun möchte ich genau diesem Backend Layout ein anderes Frontend Layout zuweisen:

page = PAGE
page.10 = FLUIDTEMPLATE
page.10 {
    file.stdWrap.cObject = CASE
    file.stdWrap.cObject {
        # slide the template
        key.data = levelfield:-1, backend_layout_next_level, slide
        key.override.field = backend_layout

        # default template file
        default = TEXT
        default.value = EXT:prj/Resources/Private/pages/Templates/login.html

        # template file for backend-layout with login
        login = TEXT
        login.value = EXT:prj/Resources/Private/pages/Templates/login1.html
    }
}

Nur leider wird mir nur das default Template geladen und nicht das login1 Template auf der Seite mit dem login Backend Layout.

Freue mich schon über einen Lösungsansatz.

lg
EinradAsteroid

intermedes ·

Versuch es mal so (sollte ab TYPO3 7.5 funktionieren):

file.stdWrap.cObject = CASE
file.stdWrap.cObject {
    key.data = pagelayout
    default = TEXT
    default.value = [i]Pfad zur default.html[/i]
    pagets__login = TEXT
    pagets__login.value = [i]Pfad zur login.html[/i]
}
Teisinger ·

bei dir fehlt einfach nur das pagets__ wie beim post von intermedes.
Dann dürfte auch deine Version funktionieren.

Aber mal zwischenfrage: warum verwendet ihr stdWrap? Hat das nen speziellen Grund?