[Typo3-german] autoparser und stylesheet per Template

Joachim Streit jstreit at ditnetwork.de
Fri Jul 22 10:33:47 CEST 2005


Matthias Voigt schrieb:

> Hallo Newsgroup!
> 
> Habe eine Website mit T3 gemacht. Klappt auch sowit alles super. Für das
> Template verwende ich den Template autoparser. Zur Zeit ist das Stylesheet
> noch hardgecodet im Templatefile, doch das soll sich ändern. Geplant ist
> eine autom. umschaltung des Stylesheet, abhängig von der gewählten Sprache
> (wegen der Schriftart).
> Doch um das zu realisieren muss ich T3 erstmal dazu bringen, überhaupt das
> stylesheet per TS im Template zu nehmen. Geht aber nicht. Hier mein Setup
> Code:
> 
> <<<<<<<<<<------------------->>>>>>>>>>>>>>>>>>
> 
> # Configuring the Auto-Parser for main template:
> plugin.tx_automaketemplate_pi1 {
>     # Read the template file:
>   content = FILE
>   content.file = {$templatefile}
> 
>     # Here we define which elements in the HTML that 
>     # should be wrapped in subpart-comments:
>   elements {
>     BODY.all = 1
>     BODY.all.subpartMarker = DOCUMENT_BODY
> 
>     HEAD.all = 1
>     HEAD.all.subpartMarker = DOCUMENT_HEADER
>     HEAD.rmTagSections = title, style
> 
>     DIV.all = 1
>     TD.all = 1
>   }
>   # Prefix all relative paths with this value:
>   relPathPrefix = {$relPath}
> }
> 
> # Main TEMPLATE cObject for the BODY
> temp.mainTemplate = TEMPLATE
> temp.mainTemplate {
>     # Feeding the content from the Auto-parser to the TEMPLATE cObject:
>   template =< plugin.tx_automaketemplate_pi1
>   
> # Select only the content between the <body>-tags
>   workOnSubpart = DOCUMENT_BODY
> 
>   marks.tipafriend < temp.tip
>   marks.searchbox >
>   marks.searchbox < plugin.tx_macinasearchbox_pi1
> #  subparts.tabs < temp.tabsmenu
>   subparts.mainmenu < temp.mainmenu
>   subparts.topmenu < temp.topmenu
>   subparts.maincontent < styles.content.get
>   subparts.rightContent < styles.content.getRight
>   subparts.rootline < temp.rootlinemenu
>   subparts.lastupdate < styles.content.lastupdate
>   subparts.languagemenu < temp.languagemenu
>   marks.metas_html < temp.metas_html
> 
> subparts.lastupdate = TEXT
> subparts.lastupdate {
>  data= page:lastUpdated
>  if.isTrue.Data = page:lastUpdated
>   date=d.m.Y
>   wrap = Page updated:&nbsp;|
>   data=register:SYS_LASTCHANGED
> if >
> }
> }
> 
> 
> # Main TEMPLATE cObject for the HEAD
> temp.headTemplate = TEMPLATE
> temp.headTemplate {
>   
>     # Feeding the content from the Auto-parser to the TEMPLATE cObject:
>   template =< plugin.tx_automaketemplate_pi1
>     # Select only the content between the <head>-tags
>   workOnSubpart = DOCUMENT_HEADER
> }
> 
> # Default PAGE object:
> page = PAGE
> page.typeNum = 0
> 
> ####################### HIERUM GEHTS ###########
> page.stylesheet = fileadmin/ecmigeorgia.tpl/site-geo.css
> 
> # Copying the content from TEMPLATE for <body>-section:
> page.10 < temp.mainTemplate
> 
> # Copying the content from TEMPLATE for <head>-section:
> page.headerData.10  < temp.headTemplate
> 
> <<<<<<<<<<------------------->>>>>>>>>>>>>>>>>>
> 
> Habe die Zeile schon an verschiedenen Stellen gehabt.
> Kann mir einer sagen, was ich falsch mache?
> 
> Danke
> 
> Matthias
Hi Matthias probier mal das hier:
page.includeCSS {
   file1 = fileadmin/designvorlage/css/defaultstylesheet.css
}

funktioniert bei mir

Viel Erfolg

Joachim



-- 
---
Internetservice
Joachim Streit || Rottstraße 28  || 67373 Dudenhofen
mailto:jstreit at ditnetwork.de || http://www.ditnetwork.de/jstreit  || 
http://www.ubhsg.de



More information about the TYPO3-german mailing list