Zum Inhalt springen

Template für Druckversion anpassen

Erstellt am 26. September 2007 · 3 Antworten · letzte Antwort am 27. September 2007

Tags: tt_news, Frage

stoun ·

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?

Unbekannter Benutzer ·

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

stoun ·
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 -->