[Frage] ColPos Problem

  • simon29 simon29
    TYPO3-Anwärter
    0 x
    4 Beiträge
    0 Hilfreiche Beiträge
    12. 06. 2015, 15:56

    Hallo,

    ich habe ein folgendes Problem ich möchte meinen Footer Dynamische auf der Root Seite vererben. Ich habe ein Backend Layout ( ColPos = 0) und dann noch 4 CE Backend Layouts: einspaltig, zweispaltig,dreispaltig und eins für den Footer.

    Hier ist mein TypoScript:

    1. FluidTemplate = FLUIDTEMPLATE
    2. FluidTemplate {
    3. file = fileadmin/template/private/einspaltig.html
    4. layoutRootPath = fileadmin/template/private/layout
    5. partialRootPath = fileadmin/template/private/partials
    6.  
    7. variables {
    8. inhalt < styles.content.get
    9. inhalt.select.where = colPos = 0
    10. footer < styles.content.getFooter
    11. footer.select.where = colPos = 41
    12. footer.slide = -1
    13. }
    14.  
    15.  
    16. }
    17.  
    18. page = PAGE
    19. page {
    20. config {
    21. doctype = xhtml_trans
    22. disablePrefixComment = 1
    23. }
    24.  
    25.  
    26.  
    27.  
    28.  
    29. typeNum = 0
    30.  
    31. includeCSS.style = fileadmin/template/css/main.css
    32.  
    33. 10 < FluidTemplate
    34.  
    35. }

    Der Footer besitzt die ColPos 41. Mein Problem ist ich komme nicht an die Inhalte ran, die direkt in den CE Backend Layouts liegen an das Backend Layout, dass die CE Backend Layouts umschließt bekomme ich ausgegeben. Gleiche herangehensweise, aber mein Typoscript greift nicht.

    1. backend_layout {
    2. colCount = 1
    3. rowCount = 1
    4. rows {
    5. 1 {
    6. columns {
    7. 1 {
    8. name = Footer
    9. colPos = 41
    10. }
    11. }
    12. }
    13. }
    14. }
    15.  
    16.  
    17. backend_layout {
    18. colCount = 3
    19. rowCount = 1
    20. rows {
    21. 1 {
    22. columns {
    23. 1 {
    24. name = Spalte-1
    25. colPos = 31
    26. }
    27. 2 {
    28. name = Spalte-2
    29. colPos = 32
    30. }
    31. 3 {
    32. name = Spalte-3
    33. colPos = 33
    34. }
    35. }
    36. }
    37. }
    38. }
    39.  
    40. backend_layout {
    41. colCount = 2
    42. rowCount = 1
    43. rows {
    44. 1 {
    45. columns {
    46. 1 {
    47. name = Spalte-1
    48. colPos = 21
    49. }
    50. 2 {
    51. name = Spalte-2
    52. colPos = 22
    53. }
    54. }
    55. }
    56. }
    57. }
    58.  
    59.  
    60.  
    61. backend_layout {
    62. colCount = 1
    63. rowCount = 1
    64. rows {
    65. 1 {
    66. columns {
    67. 1 {
    68. name = Inhalt
    69. colPos = 11
    70. }
    71. }
    72. }
    73. }
    74. }


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    12. 06. 2015, 16:53

    Ich schätze mal, dass du "CE Backend Layout" in Zusammenhang mit Gridelements benutzt?
    In diesem Fall kann es so nicht funktionieren, da die Datensätze in der Datenbank nicht die colPos besitzen, die du brauchst. Datensätze innerhalb eines Grids haben immer die colPos -1, die korrekte ID (die du bräuchtest) wird im Feld tx_gridelements_columns gespeichert.

  • 1