[Frage] TMENU in Tateinheit mit FAL und custom PAGE-Feld TYPO3-Version: 6.1.1

  • 0 x
    10 Beiträge
    0 Hilfreiche Beiträge
    20. 09. 2013, 17:36

    Guten Tag,

    ich benutze Typo3 in der Version 6.1.3.

    Ich habe ein Menü gebaut bei dem aus der Seite ein spezeille Feld ausgelesen wird, welches eine FAL-Referenz auf ein Bild hat. dieses Soll dann an einer bestimmte Stelle ausgegeben werden. Das Menü funktioniert. hier der Code:

    1. lib.topNav = HMENU
    2. lib.topNav{
    3. special = directory
    4. special.value = 1
    5. 1 = TMENU
    6. 1 {
    7. expAll = 1
    8. NO.wrapItemAndSub = <li>|</li>
    9. NO.wrapItemAndSub.insertData=1
    10. NO.doNotLinkIt = 1
    11. key.field = doktype
    12. default = TEXT
    13. default {
    14. typolink.parameter.field = uid
    15. field = title
    16. }
    17.  
    18. }
    19.  
    20.  
    21. wrap = <ul>|</ul>
    22. }
    23. 2 < .1
    24.  
    25. 2.NO.before.cObject = FILES
    26. 2.NO.before.cObject {
    27. references {
    28. table = pages
    29. data = page:uid
    30. fieldName = file
    31. }
    32. renderObj = IMAGE
    33. renderObj {
    34. file.import.data = file:current: publicUrl
    35. altText.data = file:current:description
    36. titleText.data = file:current:title
    37. }
    38. }
    39. }

    [b]EDIT: ich musste im part "file.import.data" ein Leerzeichen hinzugefügt sonder wird er nicht richtig im Forum angezeigt.[/b]

    [b]EDIT 2: Davon abgesehen dass der Part mit dem Bild ander falschen stelle ist, ist die Antwort auf meine Frage data = {field:uid} ich werde am Montag die komplette Lösung posten wenn ich wieder auf der Arbeit bin[/b]

    das sieht dann wie folgt aus:

    [img]http://i.imgur.com/eDg97k6.png[/img]

    In der zweiten Ebene soll also das Bild der Elternseite angezeigt werden. Mein Problem ist die Stelle mit [b]data = page:uid[/b] denn hier wird immer nur die ID der [b]aktuell[/b] angezeigten Seite benutzt und nicht die der gerade im Menü gerenderten Seite. Somit sieht das Menü nicht auf jeder Seite gleich aus. Kann mir jemand einen Tipp geben?

    Vielen Dank im Voraus,

    euer Malte


  • 1
  • 1