[Typo3-UG Denmark] Udskriv dynamiske sider.

Helge Vad helge at mereteland.dk
Tue Sep 28 10:52:30 CEST 2004


>Det kan godt være at jeg ikke har udtrykt mig godt nok. Min udskrift virker
>fint, nor jeg udskriver sider ala. dette
>http://www.nyhoejen.dk/index.php?id=9
>Men når jeg vil udskrive en side med som denne her
>http://www.nyhoejen.dk/index.php?id=9&tx_spdirectory_pi1[mode]=liste&tx_spd
irectory_pi1[pointer]>=1&cHash=5f14e8a926
>viser udskrift kun siden http://www.nyhoejen.dk/index.php?id=9

Jammen så tror jeg også vi snakker om det samme; nemlig på en vilkårlig side
at genskabe netop de GET/(POST) parametre som selve siden er lavet ud fra.
Når man har dette er det bare at sætte &type=98 på i enden af url'en -
så har man sit printlink - som du også skriver:
>Hvis jeg bare tilføjer &type=98 i browseren blive siden udskrevet rigtigt.

tx_make_printlink genererer sådan et link - og du har yderligere mulighed
for at
specificere om også POST paremetre skal sendes med, JS for popup vindue
osv osv.

Her er et uddrag af min opsætning for type 98 printversion
############################################
# Type 98 template - printversion
alt_print >
alt_print = PAGE
alt_print.typeNum=98
alt_print.10 = TEMPLATE
alt_print.10 {
  template = FILE
  template.file = fileadmin/template/mainPrint.html
   marks {
     TITLE =TEXT
     TITLE.data = page:title
     DATE =  TEXT
     DATE.data= date:U
     DATE.strftime = %A, %e. %B %Y
     CONTENT < styles.content.get
  }
}

# Tildeling af link til type 98 printversion
page.1.marks.PRINT_LINK= IMAGE
page.1.marks.PRINT_LINK.file = fileadmin/print.gif
page.1.marks.PRINT_LINK.stdWrap.postUserFunc = tx_make_printlink
page.1.marks.PRINT_LINK.stdWrap.postUserFunc.popup=1
##############################################


PS:  Denne template leverer kun content til printsiden via linien

  CONTENT < styles.content.get

Hvis du selv genererer andet content i dine templates, som f.eks :

   page.1.marks.CONTENT < plugin.tt_news...............

som du også vil have ud på printsiden bliver du nødt til selv at sørge for
at dette content også bliver kopieret over i din alt_print template:

   alt_print.10.marks.CONTENT < page.1.marks.CONTENT

Håber du kan bruge det :)    Helge Vad





More information about the TYPO3-UG-denmark mailing list