[TYPO3-german] Re: Antw: Re: Antw: fluid_styled_content

Christian Hackl hackl.chris at googlemail.com
Thu Sep 7 17:21:55 CEST 2017


Oh nein so denke ich geht das nicht.

Du muss schon dein eigenes "echtes" Template schreiben und das dann in page.10 packen nicht die lib.ContentElemente!
lib.ContentElement ist nur für die Ausgabe der einzelnen Elemente zuständig die du im BE standardmäßig auswählen kannst.

Typo3 weiß dabei noch nicht wo diese Elemente her kommen oder wo sie hin sollten.

Einen Einstieg liefert dir z. B.: http://t3n.de/magazin/seitentemplates-fluid-226788/






du brauchst sowas in der Art plus deine eigenen(!) html templates, partials etc.:

page {
  includeCSS {
    font1 = {$plugin.hhthemeurban.font_1}

    file2 = {$theme.urls.themeResources}Public/Scss/Reset.css
  }

  includeJSFooter {
    file1 = {$theme.urls.themeResources}Public/JavaScript/Check.js
    file1.forceOnTop = 1
    file1.excludeFromConcatenation = 1
    file2 = {$theme.urls.themeResources}Public/JavaScript/functions.js
  }

  10 = FLUIDTEMPLATE
  10 {
    format = html
    layoutRootPaths {
      10 = {$theme.urls.themeResources}Private/Html/Layouts/
      20 = {$theme.urls.themeFileadmin}FluidTemplate/Layouts/
    }

    templateRootPaths {
      10 = {$theme.urls.themeResources}Private/Html/
      20 = {$theme.urls.themeFileadmin}FluidTemplate/Template/
    }

    partialRootPaths {
      10 = {$theme.urls.themeResources}Private/Html/Partials/
      20 = {$theme.urls.themeFileadmin}FluidTemplate/Partials/
    }

    templateName = TEXT
    templateName.stdWrap.cObject = CASE
    templateName.stdWrap.cObject {
      key.data = levelfield:-1, backend_layout_next_level, slide
      key.override.field = backend_layout

      default = TEXT
      default.value = OneColumn
      pagets__2 = TEXT
      pagets__2.value = NavLeftOneColumn
      pagets__3 = TEXT
      pagets__3.value = NavLeftBannerOneColumn
    }

    variables {

      layout = TEXT
      layout.data = levelfield:-1,backend_layout_next_level,slide
      layout.override.field = backend_layout

      Header < lib.header
      Logo < lib.logo
      Banner =< styles.content.get
      Banner.select.where = colPos = 0
      MainContent =< styles.content.get
      MainContent.select.where = colPos = 1

      ### Variablen vom Konstanten Editor
      indexedSearch = TEXT
      indexedSearch.value = {$plugin.hhthemeurban.indexedSearch}
    }
  }
}




More information about the TYPO3-german mailing list