[TYPO3-english] print friendly page extension

Andreas Burg typo3 at andreasburg.de
Wed Mar 11 00:03:05 CET 2009


Hi Doug,

> I'm looking at options for an extension that renders a printer friendly 
> page.

it's easy without an extension. Create a new PAGE object with a new typenum:

print = PAGE
# put in your complete normal page
print < page
print {
   # change typeNum to somewhat new
   typeNum = 33
   # override your css file
   includeCSS.file1 = {$pfad}css/print_page_003.css
   # remove some other unwanted headerdata if neccesary
   headerData.997 >
}

create an object for your link, f.e. with an icon:

lib.print = IMAGE
lib.print {
   file = fileadmin/pics/print.gif
   imageLinkWrap = 1
   imageLinkWrap {
     enable = 1
     typolink {
       parameter.data = page:uid
       # same as typeNum here
       additionalParams =&type=33
       addQueryString = 1
       addQueryString.method = GET
       title = Print-Preview
       title.lang.de = Druck-Vorschau
     }
   }
}

add this to your CoolUriConf.xml:

<valuemaps>
   <valuemap>
     <parameter>type</parameter>
     <value key="print">33</value>
   </valuemap>
</valuemaps>

take a look into yaml manual about perfect configurating your page for printing with css:
http://www.yaml.de/fileadmin/download/release_31/ydoc_31_en_090120.zip
german:
http://www.yaml.de/fileadmin/download/release_31/ydoc_31_de_090120.zip

-- 
Andreas

Mailing list rules & guidelines (Mailing list Regeln & Leitfaden):
http://typo3.org/community/mailing-lists/
http://typo3.org/community/mailing-lists/mailing-list-rules-guidelines/


More information about the TYPO3-english mailing list