[Frage] TYPO3 6.2.3 Menu Bilder aus den Seiteneigenschaften werden nicht mehr ausgegeben [Gelöst] TYPO3-Version: -

  • adraeger adraeger
    T3PO
    0 x
    17 Beiträge
    1 Hilfreiche Beiträge
    06. 06. 2014, 16:18

    Hallo Zusammen,

    ich habe ein Menu, das bis auf die Bilder einwandfrei funktioniert.

    Es soll ein Menu geben, welches zu "Ankern" gerendert wird(One Pager).

    Beispiel ([url]http://getbootstrap.com/components/[/url] -> MENU RECHTS):

    Rootpage/
    --#Anker 1
    --#Anker 2
    --#Anker 3
    --#Anker 4

    Soweit funktioniert das Menu auch... man klickt auf den Anker und die Seite springt zur ID des Div's.

    Das Menu soll mit Bildern ausgestattet werden, die pro Seite Individuell sind.
    Es bietet sich einfach an, diese über die Ressourcen einer Seite einzupflegen und auszugeben.

    Dieser Code lädt die Bilder einwandfrei in die Seite, aber nachdem ich das Bild ausgetauscht hatte wurde kein einziges Bild mehr ausgegeben.

    Hat jemand eine Idee?

    1. 10 = IMAGE
    2. 10.file {
    3. import = uploads/media/
    4. import.data = levelmedia:-1, slide
    5. treatIdAsReference = 1
    6. import.listNum = 0
    7. }

    --------

    1. // Umlaute und Sonderzeichen werden ersetzt bzw. angepasst
    2. temp.titleSectionId = TEXT
    3. temp.titleSectionId {
    4. field = title
    5. trim = 1
    6. case = lower
    7. 10 {
    8. search.char = 32
    9. replace = _
    10. }
    11. 20 {
    12. search = /(ä|Ä)/
    13. useRegExp = 1
    14. replace = ae
    15. }
    16. 30 {
    17. search = /(ö|Ö)/
    18. useRegExp = 1
    19. replace = oe
    20. }
    21. 40 {
    22. search = /(ü|Ü)/
    23. useRegExp = 1
    24. replace = ue
    25. }
    26. 50 {
    27. search = ß
    28. replace = ss
    29. }
    30. 60 {
    31. search = /\/\\\.\:\;\,\&/
    32. useRegExp = 1
    33. replace =
    34. }
    35. }
    36. }
    37.  
    38. lib.menu = COA
    39. lib.menu.wrap = <nav><ul class="cf mainnav">|</ul></nav>
    40. lib.menu {
    41. 5 = HMENU
    42. 5 {
    43. special = directory
    44. special.value = 1
    45. 1 = TMENU
    46. 1 {
    47. expAll = 1
    48. NO = 1
    49. NO {
    50. doNotLinkIt = 1
    51. 5 = TEXT
    52. 5.field = nav_title // title
    53. parameter = 1
    54. section.cObject < temp.titleSectionId
    55. }
    56. 10 = IMAGE
    57. 10.file {
    58. import = uploads/media/
    59. import.data = levelmedia:-1, slide
    60. treatIdAsReference = 1
    61. import.listNum = 0
    62. }
    63. }
    64. }
    65. wrapItemAndSub = <li>|</li>
    66. }
    67. }
    68. 2 < .1
    69. 2 {
    70. wrap = <ul class="cf">|</ul>
    71. wrapItemAndSub = <li class="cf">|</li>
    72. }
    73. }
    74. }

    --

    VG, Alex

  • JPassmann JPassmann
    Padawan
    0 x
    53 Beiträge
    0 Hilfreiche Beiträge
    10. 06. 2014, 12:54 - Lösung

    Hallo Alex,

    ich habe gerade folgende Lösung gefunden:

    1. 5 = IMAGE
    2. 5.file {
    3. import.cObject = FILES
    4. import.cObject {
    5. references {
    6. table = pages
    7. uid.field = uid
    8. fieldName = media
    9. }
    10. renderObj = IMG_RESOURCE
    11. renderObj {
    12. file.import.data = file:current:originalUid
    13. }
    14. }
    15.  
    16.  
    17.  
    18. }


  • 1
  • JPassmann JPassmann
    Padawan
    0 x
    53 Beiträge
    0 Hilfreiche Beiträge
    10. 06. 2014, 09:00

    Hallo Alex,
    ich habe bisher den gleichen Code verwendet und stelle jetzt fest, dass ab Version 6.2, beispielsweise das Foto der Startseite für alle Unterseiten gezogen wird. Klicke ich auf eine Unterseite werden alle Menüeinträge mit dem jeweiligen Foto angezeigt.
    Wenn ich fündig werde, poste ich hier.

    Gruß Jörg

  • adraeger adraeger
    T3PO
    0 x
    17 Beiträge
    1 Hilfreiche Beiträge
    10. 06. 2014, 10:56

    Hallo Jörg,

    probiere doch einfach mal folgenden Code.

    1. lib.menu = COA
    2. lib.menu.wrap = <nav><ul class="cf mainnav">|</ul></nav>
    3. lib.menu {
    4. 5 = HMENU
    5. 5 {
    6. special = directory
    7. special.value = 1
    8. 1 = TMENU
    9. 1 {
    10. expAll = 1
    11. NO = 1
    12. NO {
    13. doNotLinkIt = 1
    14. 5 = TEXT
    15. 5.field = nav_title // title
    16. parameter = 1
    17. section.cObject < temp.titleSectionId
    18. }
    19. 10 = FILES
    20. 10 {
    21. references {
    22. table = pages
    23. uid.data = field = uid
    24. fieldName = media
    25. data = levelmedia:-1, slide
    26. treatIdAsReference = 1
    27. listNum = 0
    28. }
    29. renderObj = TEXT
    30. renderObj {
    31. data = file:current : publicUrl <--- LEERZEICHEN RAUS !!!!
    32. wrap = <figure><img src="|" /></figure>
    33. }
    34. }
    35. }
    36. }
    37. wrapItemAndSub = <li>|</li>
    38. }
    39. }
    40. 2 < .1
    41. 2 {
    42. wrap = <ul class="cf">|</ul>
    43. wrapItemAndSub = <li class="cf">|</li>
    44. }
    45. }
    46. }

    Wenn ich das Bild jetzt noch innerhalb vom A-Tag ausgeben könnte, wäre mein Tag gerettet :D

    Viele Grüße, Alex

  • JPassmann JPassmann
    Padawan
    0 x
    53 Beiträge
    0 Hilfreiche Beiträge
    10. 06. 2014, 12:54

    Hallo Alex,

    ich habe gerade folgende Lösung gefunden:

    1. 5 = IMAGE
    2. 5.file {
    3. import.cObject = FILES
    4. import.cObject {
    5. references {
    6. table = pages
    7. uid.field = uid
    8. fieldName = media
    9. }
    10. renderObj = IMG_RESOURCE
    11. renderObj {
    12. file.import.data = file:current:originalUid
    13. }
    14. }
    15.  
    16.  
    17.  
    18. }

  • adraeger adraeger
    T3PO
    1 x
    17 Beiträge
    1 Hilfreiche Beiträge
    10. 06. 2014, 13:47

    Hallo hier ist meine Lösung!!

    1. // Umlaute und Sonderzeichen werden ersetzt bzw. angepasst
    2. temp.titleSectionId = TEXT
    3. temp.titleSectionId {
    4. field = title
    5. trim = 1
    6. case = lower
    7. 10 {
    8. search.char = 32
    9. replace = _
    10. }
    11. 20 {
    12. search = /(ä|Ä)/
    13. useRegExp = 1
    14. replace = ae
    15. }
    16. 30 {
    17. search = /(ö|Ö)/
    18. useRegExp = 1
    19. replace = oe
    20. }
    21. 40 {
    22. search = /(ü|Ü)/
    23. useRegExp = 1
    24. replace = ue
    25. }
    26. 50 {
    27. search = ß
    28. replace = ss
    29. }
    30. 60 {
    31. search = /\/\\\.\:\;\,\&/
    32. useRegExp = 1
    33. replace =
    34. }
    35. }
    36. }
    37.  
    38. lib.menu = COA
    39. lib.menu.wrap = <nav><ul class="cf mainnav">|</ul></nav>
    40. lib.menu {
    41. 5 = HMENU
    42. 5 {
    43. special = directory
    44. special.value = 1
    45. 1 = TMENU
    46. 1 {
    47. expAll = 1
    48. NO = 1
    49. NO {
    50. doNotLinkIt = 1
    51. 10 = TEXT
    52. 10.field = nav_title // title
    53. 10.typolink {
    54. parameter = 1
    55. ATagParams = class="cf"
    56. section.cObject < temp.titleSectionId
    57. }
    58. }
    59. }
    60. wrapItemAndSub = <li>|</li>
    61. }
    62. }
    63. 2 < .1
    64. 2 {
    65. wrap = <ul class="cf">|</ul>
    66. NO {
    67. 5 = FILES
    68. 5 {
    69. references {
    70. table = pages
    71. uid.data = field = uid
    72. fieldName = media
    73. data = levelmedia:-1, slide
    74. treatIdAsReference = 1
    75. listNum = 0
    76. }
    77. }
    78. 10 {
    79.  
    80. stdWrap.dataWrap = <figure><img src="{file:current: publicUrl}" title="{nav_title}" title="{file:current : title}" /></figure>| ---> LEERZEICHEN RAUS (: publicUrl)
    81. stdWrap.wrap = <span>|</span>
    82. }
    83. }
    84. }
    85. wrapItemAndSub = <li class="cf">|</li>
    86. }
    87. }
    88. }

    Viele Grüße, Alex

  • 1