[Frage] Mehrere Layouts mit FLUIDTEMPLATE TYPO3-Version: 7.6.9

  • MoCore MoCore
    TYPO3-Anwärter
    0 x
    5 Beiträge
    0 Hilfreiche Beiträge
    15. 09. 2016, 11:58

    Hi, ich war jetzt etwas länger nicht mehr Aktiv und seh FLUIDTEMPLATE zum ersten mal.
    Ich hab hier ein TS Das darüber das Layout generiert allerdings ist es nur auf ein Template ausgelegt.
    Ich hätte gerne ein zweites Template das man dann im Backend unter "Frontend-Layouts" Auswählen kann, Templates und alles andere ist erledigt nur das TS klappt hier nicht. ;-(

    1. # Content
    2.  
    3. lib.content.main = CONTENT
    4. lib.content.main {
    5. table = tt_content
    6. pidInList = this
    7. orderBy = sorting
    8. where = colPos=0
    9. languageField = sys_language_uid
    10. }
    11. }
    12.  
    13. # Sidebar
    14.  
    15. lib.content.sidebar < lib.content.main
    16. lib.content.sidebar {
    17. where = colPos=1
    18. }
    19. table = tt_content
    20. pidInList = 1
    21. orderBy = sorting
    22. where = colPos=1
    23. languageField = sys_language_uid
    24. }
    25. }
    26. }
    27. 10 {
    28. templateName = TEXT
    29. templateName.stdWrap.cObject = CASE
    30. templateName.stdWrap.cObject {
    31. key.data = levelfield:-1, backend_layout_next_level, slide
    32. key.override.field = backend_layout
    33.  
    34. default = TEXT
    35. default.value = Default.html
    36. }
    37.  
    38. templateRootPaths {
    39. 0 = EXT:cfe_site/Resources/Private/Templates/Page
    40. }
    41. partialRootPaths {
    42. 0 = EXT:cfe_site/Resources/Private/Partials/Page
    43. }
    44. layoutRootPaths {
    45. 0 = EXT:cfe_site/Resources/Private/Layouts/Page
    46. }
    47. }


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    267 Beiträge
    4 Hilfreiche Beiträge
    19. 09. 2016, 10:14

    Hallo,

    in den Templates/Layouts kannst du die unterschiedlichen Frontend-Layouts mit der Variable {data.layout} verarbeiten.

    Wenn du in den FLUID-Templates das Frontend-Layout 1 ansprechen willst, kannst du das z.B. so machen:

    [code]<f:if condition="{data.layout} == 1">
    HTML
    </f:if>
    [/code]

  • 1