Zum Inhalt springen

Im Menü die Seiten ID an ein Plugin übergeben.

Erstellt am 6. Juni 2014 · 2 Antworten · letzte Antwort am 6. Juni 2014

Tags: TYPO3 6, Frage

kevinq ·

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.

tt_content.menu.20.4.1.NO.wrapItemAndSub = |
tt_content.menu.20.4.1.NO {
  linkWrap = |
  allWrap = <section class="joblist-item">|</section>
  ATagBeforeWrap = 0
  doNotLinkIt = 1
  stdWrap.htmlSpecialChars = 0
  stdWrap.typolink.parameter.field = uid
  stdWrap.cObject = COA
  stdWrap.cObject {
    # Datum 
    10 = TEXT
    10 {
      field = crdate
      strftime = %d.%m.%Y
      wrap = <span class="subtitle" itemprop="dateCreated">|</span>
    }
		# Titel 
    20 = TEXT
    20 {
      field = title
      wrap = <h4 class="title" itemprop="headline">|</h4>
      
    }
    # Text ausgabe funktioniert
    14 = TEXT
    14 {
    	field = uid
    	wrap = |
    }
    # plugin einbinden auch
    15 < plugin.tx_myextension_pi1
    # Übergabe der ID ans Plugin nicht. in PHP kommt der String TEXT an
    15.id = TEXT
    15.id {
    	field = uid
    	wrap = |
    }
kevinq ·

So?

15 < plugin.tx_myextension_pi1
		15.id = COA
		15.id {
			field = uid
			wrap = |
		}

macht leider keinen Unterschied, da steht dann halt in der Variable COA anstatt TEXT

["id"]=>
  string(3) "COA"
  ["id."]=>
  array(2) {
    ["field"]=>
    string(3) "uid"
    ["wrap"]=>
    string(1) "|"
 }