Hallo,
ich habe ein Problem mit der Druckansicht. Da ich RealURL und TemplaVoila nutze, fällt make_printlink als Extension flach. Mein Ansatz ist es, einen eigenen Link mittels ->typolink to erstellen. Das funktioniert soweit auch ganz gut, aber sobald eine Extension auf der Seite zusätzliche Parameter benötigt (z.B. tt_news) klappt das nicht mehr, da der Drucklink diese Parameter nicht mehr enthält. Laut TS_ref müsste "typolink.addQueryString" die Lösung meiner Probleme sein, aber das Setzen dieses Boolean-Werts bringt exakt gar nichts - was wohl an RealURL liegt.
Die TS-Config für den Drucklink sieht derzeit so aus:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| lib.print_url = COA lib.print_url { 10 = TEXT 10 { value = <img src="fileadmin/templates/img/druck.gif" alt="Druck" /> typolink.parameter.data = page : uid typolink.additionalParams = &print=1&no_cache=1 typolink.addQueryString = 1 } } |
Wichtig für TemplaVoila ist, dass "print=1" als Parameter übergeben wird, der rest des Links muss schlicht dem aktuellen Seitenlink entsprechen. Wie kann ich nun das Problem lösen? Folgende Dinge müssen dabei beachtet werden:
- Die URL muss mit ->typolink erstellt werden, um RealURL-Kompatibel zu sein
- Die URL für den Drucklink muss prinzipiell die selbe wie für die aktuell angezeigte Seite sein
- Eventuell zusätzlich vorhandene Parameter, die RealURL nicht umsetzt, müssen erhalten bleiben (Suchanfragen etc.)
- Es muss zumindest der Parameter "&print=1" an diese URL angehängt werden
Hat jemand eine Idee?