[Frage] Im Menü die Seiten ID an ein Plugin übergeben. TYPO3-Version: 6.1.7

  • kevinq kevinq
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    06. 06. 2014, 08:52

    Hallo, ich möchte innerhalb eines menüs die Ausgabe mit ein Plugin erweitern. Das Funktioniert soweit auch wunderbar, bis auf das immer die Daten der aktuellen Seite benutzt werden, nicht die der verlinkten Seiten.
    Nun wollte ich per TypoScript das Plugin konfigurieren, aber leider bekomme ich nie die Seiten id, sondern immer nur mein TypoScript als String in die Extension.

    Kann mir da jemand weiter helfen? Nachfolgend das TS.

    1. tt_content.menu.20.4.1.NO.wrapItemAndSub = |
    2. tt_content.menu.20.4.1.NO {
    3. linkWrap = |
    4. allWrap = <section class="joblist-item">|</section>
    5. ATagBeforeWrap = 0
    6. doNotLinkIt = 1
    7. stdWrap.typolink.parameter.field = uid
    8. # Datum
    9. 10 = TEXT
    10. 10 {
    11. field = crdate
    12. strftime = %d.%m.%Y
    13. wrap = <span class="subtitle" itemprop="dateCreated">|</span>
    14. }
    15. # Titel
    16. 20 = TEXT
    17. 20 {
    18. field = title
    19. wrap = <h4 class="title" itemprop="headline">|</h4>
    20.  
    21. }
    22. # Text ausgabe funktioniert
    23. 14 = TEXT
    24. 14 {
    25. field = uid
    26. wrap = |
    27. }
    28. # plugin einbinden auch
    29. 15 < plugin.tx_myextension_pi1
    30. # Übergabe der ID ans Plugin nicht. in PHP kommt der String TEXT an
    31. 15.id = TEXT
    32. 15.id {
    33. field = uid
    34. wrap = |
    35. }


  • 1
  • toifel toifel
    Jedi-Ratsmitglied
    0 x
    831 Beiträge
    96 Hilfreiche Beiträge
    06. 06. 2014, 09:31

    Anstatt TEXT mal das COA benutzen. Damit sollte es funktionieren.

  • kevinq kevinq
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    06. 06. 2014, 09:35

    So?

    1. 15 < plugin.tx_myextension_pi1
    2. 15.id = COA
    3. 15.id {
    4. field = uid
    5. wrap = |
    6. }

    macht leider keinen Unterschied, da steht dann halt in der Variable COA anstatt TEXT
    1. ["id"]=>
    2. string(3) "COA"
    3. ["id."]=>
    4. array(2) {
    5. ["field"]=>
    6. string(3) "uid"
    7. ["wrap"]=>
    8. string(1) "|"
    9. }

  • 1