[Typo3-UG Denmark] Printervenlig version med TemplaVoila
Peter Klein
peter at umloud.dk
Thu Jan 12 12:40:12 CET 2006
Hej Søren. Vis du vil vise extensions som f.eks. tt_news singleView i din
print template, så skal du overføre alle GET/POST variabler til dit
printURL.
I dit andet eksempel, bruger den en userFunc til at tilføje GET/POST vars
til URL'et, hvor dit første eksempel slet ikke bruger GET/POST vars, så
derfor kommer tt_news ikke med..
Hvis du vil lave det i rent TS, så kan du lave et TS object der selv
overfører GET/POST vars til URL'et.
F.eks. sådan her:
--- cut ---
temp.printbutton = TEXT
temp.printbutton {
value = <img src="fileadmin/pic/print2.png" alt="Vis printvenlig side"
border="0">
typolink {
target = _blank
parameter.data = page : uid
parameter.wrap = |,98
additionalParams.cObject = COA
additionalParams.cObject {
10 = TEXT
10.data = GPvar : no_cache
10.wrap = &no_cache=|
10.required = 1
20 = TEXT
20.data = GPvar : L
20.wrap = &L=|
20.required = 1
30 = TEXT
30.data = GPvar : backPID
30.wrap = &backPID=|
30.required = 1
40 = TEXT
40.data = GPvar : tt_news
40.wrap = &tt_news=|
40.required = 1
50 = TEXT
50.data = GPvar : cHash
50.wrap = &cHash=|
50.required = 1
60 = TEXT
60.data = GPvar : tx_ttnews|backPID
60.wrap = &tx_ttnews[backPID]=|
60.required = 1
70 = TEXT
70.data = GPvar : tx_ttnews|tt_news
70.wrap = &tx_ttnews[tt_news]=|
70.required = 1
}
}
}
--- cut ---
Hver af linierne 10-70 checkker om et bestemt parameter findes, og hvis det
gør, så overfører den variablen til Print URL'et.
Og du kan self. tilføje flere linier, alt efter hvilke pluginvars du skal
have overført..
--
Peter Klein/Umloud Untd
"Søren Vedel" <sv at workhouse.com.br> skrev i en meddelelse
news:mailman.1.1137002042.22142.typo3-ug-denmark at lists.netfielders.de...
> Hej
>
> Jeg har et site, som er sat op med TemplaVoila. Ifølge FTB laver man en
> print-version således:
>
> #Print Version URL:
> lib.print_url = TEXT
> lib.print_url.value = index.php?id={page:uid}&print=1&no_cache=1
> lib.print_url.htmlSpecialChars = 1
> lib.print_url.insertData = 1
> [globalVar = GP:print > 0]
> lib.print_url.value = index.php?id={page:uid}
> [global]
>
> Det virker OK, men jeg kunne godt tænke mig et popup-vindue, som også
> åbnede printerdialogboksen, og at den også viste fx tt_news single-view,
> tabel-opslag fra EXT osv.
>
>
> Hvis jeg fx bruger tx_make_printlink på et andet site sat op i ren
> typoscript, så virker det hele fint.
>
> temp.PRINT = TEXT
> temp.PRINT.value = printpage
> temp.PRINT.postUserFunc = tx_make_printlink
> temp.PRINT.postUserFunc.include_post_vars = 0
> temp.PRINT.postUserFunc.target = _blank
> temp.PRINT.postUserFunc.popup = 1
> temp.PRINT.postUserFunc.windowparams =
> resizable=yes,toolbar=no,scrollbars=yes,menubar=no,width=800,height=500
> temp.PRINT.postUserFunc.windowname = printwindow
>
> page.100 < temp.PRINT
>
> Jeg har prøvet at lege med at få det til at virke og læst alt, hvad jeg
> kunne finde om emnet, men foreløbig uden held.
>
> Håber at der er nogle, der kan hjælpe mig med dette.
>
> Mvh
> Søren Vedel
More information about the TYPO3-UG-denmark
mailing list