Hallo TYPO3-Freunde,
ich nutze in meinem TYPO3 Projekt RealURL und lasse die Startseite von
www.meinprojekt.de/startseite/ (zum Beispiel aus der Sitemap raus)
auf
www.meinprojekt.de/
umschreiben.
Wenn ich nun versuche (bei allen anderen Seiten funktioniert dies) die Druckansicht zu öffnen per www.meinprojekt.de/startseite/?type=1 kommt es zu einer Umleitungsschleife, die ich mir nicht erklären kann.
Wenn ich direkt www.meinprojekt.de/?type=1 (quasi die Umgeschrieben Startseiten-URL) eingebe kommt es ebenfalls zur Umleitungsschleife.
Aber warum?
Er soll ja einfach die URL auflösen und ein ?type=1 ranhängen wie bei allen anderen Seiten auch. Wenn ich die Umleitung von www.meinprojekt.de/startseite/ auf www.meinprojekt.de/ rausnehme, klappt das auch.
Kennt das jemand von euch?
Hat jemand einen anderen Lösungsweg für RealURL mit Druckansicht bei dem der genannte Fall funktioniert?
Bin noch relativ neu mit TYPO3 unterwegs und noch etwas wackelig auf den Beinen.
Also ich habe es nun bisher so gemacht, dass ein "print/" zu beginn des Pfades auf die jeweilige Druckseite verweist.
Bsp.:
www.meinedomain.de/print/seite-xy/
funktioniert soweit auch.
Jetzt muss ich aber den Drucklink umschreiben.
Und komme einfach nicht weiter. Die page:uid wird immer als ID ausgegeben und nicht als RealURL alias.
typolink.parameter = print/
typolink.parameter.dataWrap = |{page:uid}
Sobald ich
typolink.parameter = print/
rausnehme, wird wieder der alias angezeigt.
Werd noch bekloppt....wie bekomme ich denn ein "print/ vor meine Pfade im Drucklink..?!
Habe das Problem gelöst. RealURL schreibt die Adresse quasi von selbst um, wenn ich ein "&type=1" für die Druckansicht ranhänge. Vorher natürlich in der RealURL Config eingebunden.
Also für Drucklinks wie dieses Beispiel:
Normale Seite:
www.meinedomain.de/seite2/seite5
Druckansicht der Seite:
www.meinedomain.de/druckansicht/seite2/seite5
Folgendes in die Config von RealURL (preVars):
array(
'GETvar' => 'type',
'valueMap' => array(
'druckansicht' => '1',
),
'noMatch' => 'bypass',
),
Wobei 1 der "typenum" der Druckansicht ist.
Und jenes hier zum erzeugen des Drucklinks:
30 = TEXT
30 {
value = Druckansicht
typolink.parameter.data = page:uid
typolink.additionalParams.dataWrap = &type=1
typolink.addQueryString = 1
typolink.target = _blank
}
Vll. kann das ja noch jemand gebrauchen.
Danke für euer offenes Ohr 🙂