15. 09. 2016, 13:09

Hallo zusammen,

ich habe das Problem (TYPO3 Version ist 7.6.11), dass das Hintergrundbild aus der ext:backgroundimage in der englischen Sprache nicht erscheint, ihre Parameter (z.B background-repeat etc.) dagegen schon.

Mit folgendem TS werden die Einzelseite zu einem Onepages zusammengefügt:

  1. lib.sectionContent = HMENU
  2. lib.sectionContent {
  3. special = rootline
  4. special.range = 1|-1
  5. 1 = TMENU
  6. 1 {
  7. NO = 1
  8. NO {
  9. doNotLinkIt = 1
  10. # stdWrap >
  11. 10 = COA
  12. 10 {
  13. 5 = TEXT
  14. 5.noTrimWrap = |<section ||
  15.  
  16. 10 < temp.titleSectionId
  17. 10.wrap = id="|"
  18.  
  19. 20 = COA
  20. 20 {
  21. if.isTrue.field = tx_backgroundimage_active
  22.  
  23. 5 = TEXT
  24. 5.value = style="
  25.  
  26. 10 = FILES
  27. 10 {
  28. references {
  29. table = pages
  30. data = levelmedia:-1, slide
  31. uid.field = uid
  32. fieldName = tx_backgroundimage
  33. languageField = sys_language_uid
  34. }
  35. renderObj = IMG_RESOURCE
  36. renderObj {
  37. file.import.data = file:current:uid
  38. file.treatIdAsReference = 1
  39. stdWrap.wrap = background-image: url('|');
  40. }
  41. }
  42.  
  43. 20 = TEXT
  44. 20 {
  45. wrap = background-repeat:|;
  46. field = tx_backgroundimage_repeat
  47. }
  48. 30 = TEXT
  49. 30 {
  50. wrap = background-color:|;
  51. field = tx_backgroundimage_color
  52. }
  53. 40 = TEXT
  54. 40 {
  55. wrap = background-position:|;
  56. field = tx_backgroundimage_position
  57. }
  58. 50 = TEXT
  59. 50 {
  60. wrap = background-size:|;
  61. field = tx_backgroundimage_size
  62. }
  63. 60 = TEXT
  64. 60 {
  65. wrap = background-attachment:|;
  66. field = tx_backgroundimage_attachment
  67. }
  68.  
  69. 100 = TEXT
  70. 100.value = "
  71. }
  72.  
  73. # remove bg from first section
  74. 20.if.value.data = register:count_menuItems
  75. 20.if.equals = 1
  76. 20.if.negate = 1
  77.  
  78. 30 < lib.layoutswitch
  79.  
  80. 40 = TEXT
  81. 40.value = >
  82.  
  83. }
  84.  
  85. 15 = TEXT
  86. 15 {
  87. wrap = <h1 class="sectiontitle">|</h1>
  88. field = title
  89. }
  90.  
  91. 20 = CONTENT
  92. 20 {
  93. wrap = <div class="container">|</div>
  94. table = tt_content
  95. pidInList.field = uid
  96. # damit es mit gridelements funktioniert:
  97. andWhere.dataWrap = tx_gridelements_container=0
  98. orderBy = sorting
  99. languageField = sys_language_uid
  100. }
  101. renderObj =< tt_content
  102. }
  103.  
  104. 30 = TEXT
  105. 30 {
  106. wrap = </section>
  107. }
  108. }
  109. }
  110. }
  111. CUR = 1
  112. CUR < .NO
  113. }
  114. 2 < .1
  115. }

Die Ausgabe sieht dann im englischen z.B. wie folgt aus:

<section id="arrival" style="background-position:bottom;background-attachment:fixed;" class="default">

</section>

Möglicherweise müsste man eine select-Query im TS bauen. Da ich kein Entwickler bin, hoffe ich sehr auf eure Hilfe.

Vielleicht habt Ihr eine Idee? Oder sogar eine select-Abfrage, die funktionieren würde?

Besten Dank!

Viele Grüße, André