[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