Ein üblicher Drucklink wird so erzeugt:
marks.DRUCK = TEXT
marks.DRUCK {
value = Seite drucken
typolink.ATagParams = onclick="window.open(this.href); return false;"
typolink.parameter.data = TSFE:id
typolink.additionalParams =&type=98
}
Das funktioniert ja auch. Es gibt aber ein Problem: tt_news-Parameter werden nicht übergeben.
Wenn man also eine bestimmte News ausdrucken will, bekommt man nur eine leere Seite :-(
Natürlich soll es dafür angeblich Lösungen geben. Folgende habe ich gefunden und ausprobiert:
typolink.additionalParams.insertData=1
typolink.parameter = 1
typolink.addQueryString = 1
typolink.ATagParams.insertData = 1
Nichts davon hat allerdings geholfen!
Wie kann man also z.B. News ausdrucken? #paralyzed#
Also ich bin jetzt einen Schritt weiter gekommen. Es liegt an simulateStaticDocuments.
So klappt ja noch alles:
simulateStaticDocuments = 1
simulateStaticDocuments_noTypeIfNoTitle = 1
simulateStaticDocuments_pEnc = md5
simulateStaticDocuments_pEnc_onlyP = cHash
aber hiermit klappt es nicht mehr:
simulateStaticDocuments = 1
simulateStaticDocuments_noTypeIfNoTitle = 1
simulateStaticDocuments_pEnc = md5
simulateStaticDocuments_pEnc_onlyP = cHash, tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords]
Irgendeine Idee, wie man es auch so an laufen bringen kann?
Wegen der genannten Probleme zimmer ich den Drucklink selbst zusammen:
marks.DRUCK = COA
marks.DRUCK {
wrap = <a href="index.php|&type=98">Seite drucken</a>
1 = TEXT
1.data = field:uid
1.wrap = ?id=|
2 = TEXT
2.data = GPvar : tx_ttnews|tt_news
2.wrap = &tx_ttnews[tt_news]=|
}
Weiss jemand, wie ich auf diese Weise an ein eigenes Array rankomme um die Werte weiterzugeben?
Es handelt sich übrigens um Checkboxen:
<input name="tx_ttnews[my_cats][]" value="1" type="checkbox"> Beratung<br/>
<input name="tx_ttnews[my_cats][]" value="2" type="checkbox"> Erwachsenenbildung<br/>
<input name="tx_ttnews[my_cats][]" value="3" type="checkbox"> Kinder<br/>
Diese Werte möchte ich holen und an die Druckversion übergeben.
So hat es jedenfalls nicht funktioniert:
3.data = GPvar : tx_ttnews|my_cats|
3.wrap = &tx_ttnews[my_cats][]=|
Braucht man eine Schleife?