Hallo zusammen,
ich habe schon viel über Druckversion gelesen und habbe immer noch nicht die passende lösung gefunden.
Ich verwende RealURL, Mehrsprachigkeit und News-Modul.
Alles funktioniert wunderbar, überal kann eine Druckversion von der Seite erzeugt werden... außer News SINGLE View.
Da bekomme ich Keine news_id übergeben.
Druckversion wird bei mir so erzeugt
# Druckansicht
druckversion = PAGE
druckversion {
stylesheet = {$print.stylesheet.file}
10 = TEMPLATE
10 {
template = FILE
template.file = {$print.file}
marks.CONTENT = CONTENT
marks.CONTENT.table = tt_content
marks.CONTENT.select.orderBy = sorting
marks.CONTENT.select.colPos = 0
marks.CONTENT.select.languageField = sys_language_uid
}
typeNum = 1
}
Jetzt habe ich eine andere Lösung gefunden, womit auch News SINGLE View als Druckversion angezeigt wird.
Und zwar
DRUCKEN {
stdWrap.typolink.target = print
stdWrap.typolink.ATagParams = target = _blank
10 = TEXT
10.data = field:uid
10.wrap = ?id=|
20 = TEXT
20.data = GPvar:no_cache
20.wrap = &no_cache=|
20.required = 1
30 = TEXT
30.data = GPvar:L
30.wrap = &L=|
30.required = 1
40 = TEXT
40.data = GPvar:tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar:tx_ttnews | cat
50.wrap = &tx_ttnews[cat]=|
50.required = 1
60 = TEXT
60.data = GPvar:tx_ttnews | backPid
60.wrap = &tx_ttnews[backPid]=|
60.required = 1
}
Hier ist das Problem, dass ich kein Template für die Druckversion auswählen kann. Bei mir soll es ein bestimmtes Layout haben (Logo oben, css usw.)
Wie kann ich es machen?
mach doch einfach statt dem ganzen Gesums
marks.CONTENT = CONTENT
marks.CONTENT < styles.content.get
und binde über "click here to edit whole template record" das statische Templates css_styled_content sowie das tt_news Template ein.
Andere Styles kannst Du trotzdem verwenden.
Viele Grüße!
Niki
Niki schrieb
mach doch einfach statt dem ganzen Gesums
marks.CONTENT = CONTENT
marks.CONTENT < styles.content.get
und binde über "click here to edit whole template record" das statische Templates css_styled_content sowie das tt_news Template ein.
Andere Styles kannst Du trotzdem verwenden.
Viele Grüße!
Niki
Hallo Niki,
ich habe deine Lösung nicht ganz verstanden... Kannst du bitte sagen, wo ich das ganze einfüge und ob es mit RealURL und Mehrsprahigkeit funktionieren wird?
Ich habe mittlerweile eine Lösung gefunden.
alt_print.10.template.file = fileadmin/printversion/print.tmpl
damit kann ich den Template für Druckversion ändern.
Komplett sieht es dann so aus
DRUCKEN {
tdWrap.typolink.target = print
stdWrap.typolink.ATagParams = target = _blank
10 = TEXT
10.data = field:uid
10.wrap = ?id=|
20 = TEXT
20.data = GPvar:no_cache
20.wrap = &no_cache=|
20.required = 1
30 = TEXT
30.data = GPvar:L
30.wrap = &L=|
30.required = 1
40 = TEXT
40.data = GPvar:tx_ttnews | tt_news
40.wrap = &tx_ttnews[tt_news]=|
40.required = 1
50 = TEXT
50.data = GPvar:tx_ttnews | cat
50.wrap = &tx_ttnews[cat]=|
50.required = 1
60 = TEXT
60.data = GPvar:tx_ttnews | backPid
60.wrap = &tx_ttnews[backPid]=|
60.required = 1
}
alt_print.10.template.file = fileadmin/printversion/print.tmpl
und print.html schreibe ich so etwas
<!-- ###DOCUMENT_BODY### begin -->
<div id="logo"><img src="fileadmin/img/logo/logo.gif"</div>
<div id="content">
###CONTENT###
</div>
<!-- ###DOCUMENT_BODY### end -->
Vielleicht hilft Dir ja eine der bestehenden Extensions für ne Print-Version weiter.
Gruß
Michael