Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 12.09.05, 14:03
Forum Zuschauer
 
Registriert seit: 07.09.05
Beiträge: 5

Stylesheet auswechseln


Hallo Forum

Nach langer Suche bin ich immer noch nicht schlauer. Mein Problem ist, dass ich zwar weiß, wie ich ein neues Stylesheet einbinde, aber danach eine weiße Seite (blankPage) hab.

Mein Problem ist, dass ich eine CSS-Klasse hab, in der steht "width=10px". Damit ich das Template nicht ändern muss, würde ich gerne für eine andere Seite ein anderes Stylesheet nehmen, in der ich in der gleichen CSS-Klasse anstatt 10px z.B. 200px setze, damit meine Spalte letztendlich größer ist.

Ich habe gelesen, dass man in Typo3 immer nur den Teil ins Setup-Feld schreiben muss, der sich vom Setup-Feld der entsprechenden Root-Seite unterscheidet. Mach ich das, erhalte ich eine weiße Seite ohne Inhalt.

Hier mein Code für die ROOT-Seite:

Code:
plugin.tx_automaketemplate_pi1 {
        content = FILE
        content.file = fileadmin/template/main/index.html
              elements {
                 BODY.all = 1
                 BODY.all.subpartMarker = DOCUMENT_BODY
                 HEAD.all = 1
                 HEAD.all.subpartMarker = DOCUMENT_HEADER
                 HEAD.rmTagSections = title
                 TD.all = 1
                 UL.all = 1
                 LI.all = 1
                 P.all = 1
         }
         relPathPrefix = fileadmin/template/main/
      }
      temp.menu_1 = HMENU
      temp.menu_1.1 = TMENU
      temp.menu_1.1 {
      NO.allWrap = <li id="level1nonactive"> | </li>
      ACT = 1
      ACT.allWrap = <li id="level1active"> | </li>
      }
      temp.menu_1.2 = TMENU
      temp.menu_1.2 {
      NO.allWrap = <li id="level2nonactive"> | </li>
      ACT.allWrap = <li id="level2active"> | </li>
      }
      temp.mainTemplate = TEMPLATE
      temp.mainTemplate {
         template =< plugin.tx_automaketemplate_pi1
         workOnSubpart = DOCUMENT_BODY
         subparts.menu_1 < temp.menu_1
         subparts.content < styles.content.get
      }
      temp.headTemplate = TEMPLATE
      temp.headTemplate {
              template =< plugin.tx_automaketemplate_pi1
              workOnSubpart = DOCUMENT_HEADER
      }
      # Default PAGE object:
      page = PAGE
      page.typeNum = 0
      page.stylesheet = fileadmin/template/main/res/stylesheet.css
      page.10 < temp.mainTemplate
      page.headerData.10  < temp.headTemplate
      page.config.admPanel = 1
Im Setup-Feld der "Unterseite" steht dann:
Code:
      # Default PAGE object:
      page = PAGE
      page.typeNum = 0
      page.stylesheet = fileadmin/template/main/res/stylesheet2.css
Sehe ich mir die Seite dann im Frontend an, ist sie ohne Inhalt. Was mach ich falsch???
Ich such nun schon seit 1.5 Tagen nach einer Lösung, tu mich aber recht schwer, da ich ein absoluter Newbee bin.


Vielen Dank schonmal im Voraus!

Liebe Grüße, sirina
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.09.05, 20:54
Forum Stammgast
 
Registriert seit: 19.08.04
Ort: NRW
Alter: 29
Beiträge: 145
Zinner eine Nachricht über Skype™ schicken

Code:
      # Default PAGE object:
      page = PAGE
      page.typeNum = 0
Lass einfach die beiden Zahlen weg, du möchtest ja kein neues PAGE Objekt erstellen, sondern nur eine Eigenschaft verändern..
__________________
Gruss Stefan

T3: 4.0.4 WIN/LINUX shared hosting
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 23.09.05, 10:09
Benutzerbild von vanne
Forum Newbie
 
Registriert seit: 26.05.05
Beiträge: 16

Styles ändern


Eleganter finde ich es, wenn man im Root-Template Variablen definiert z.B.:

Constants
Code:
datei_stylesheet = fileadmin/templates/css/StandardLayout.css
Setup
Code:
# Default PAGE object:
page = PAGE
page{
  stylesheet = {$datei_stylesheet}
dann brauchst du in Unterseiten die ein anderes Style verwenden sollen, kein extra Template, sondern nur ein extension Template (das übernimmt die Geschichten aus deinem Root-Template). Dort gibt man dann nur noch die Variable in den Constants an - und ist glücklich
Constants
Code:
datei_stylesheet = fileadmin/templates/css/ExtraLayout.css
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 23.09.05, 11:03
Forum Stammgast
 
Registriert seit: 19.08.04
Ort: NRW
Alter: 29
Beiträge: 145
Zinner eine Nachricht über Skype™ schicken

Huhu...

du hast recht..Letztendlich kommt es auf das selbe raus..man muss ja kein neues Template anlegen, sondern nur ein Ext Template...das mit den constants muss jeder für sich selbst entscheiden, normalerweise braucht man diese nur wenn werte öfters auftreten und immer den gleichen Ursprung haben...

Code:
page.stylesheet = deinecssdatei.css
im Setupfeld des Ext Templates verursacht dann das gleiche...Aber gerade das ist das gute an Typo3, viele Wege führen nach Rom
__________________
Gruss Stefan

T3: 4.0.4 WIN/LINUX shared hosting
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 23.09.05, 15:35
Benutzerbild von vanne
Forum Newbie
 
Registriert seit: 26.05.05
Beiträge: 16

kann man auch mehrere Stylesheets an ein Page-Objekt hängen?


Bei der Gelegenheit,
kann man auch mehrere Stylesheets an ein Page-Objekt hängen?
Man könnte so schöne Ergänzungen und Erwiterungen implementieren und könnte die Basis lassen wie sie ist.
:roll:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 23.09.05, 16:26
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.241
mstuebner eine Nachricht über Skype™ schicken

Re: kann man auch mehrere Stylesheets an ein Page-Objekt hän


Zitat:
Zitat von vanne
Bei der Gelegenheit,
kann man auch mehrere Stylesheets an ein Page-Objekt hängen?
Man könnte so schöne Ergänzungen und Erwiterungen implementieren und könnte die Basis lassen wie sie ist.
So gehört sich das ja auch, ich hab eh für jede Extension ein CSS File in das die Standardstyles exportiert sind und die nur bei Notwendigkeit eingebunden werden.

TSRef --> includeCSS
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 24.09.05, 12:08
Forum Stammgast
 
Registriert seit: 19.08.04
Ort: NRW
Alter: 29
Beiträge: 145
Zinner eine Nachricht über Skype™ schicken

Ja genau, das geht auch...

Code:
page.includeCSS.file1 = fileadmin/stylesheet1.css
page.includeCSS.file2 = fileadmin/stylesheet2.css
page.includeCSS.file3 = fileadmin/stylesheet3.css

oder halt


page.includeCSS{

file1 = ....
file2 = ...

usw..

}
__________________
Gruss Stefan

T3: 4.0.4 WIN/LINUX shared hosting
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Typoscript im Stylesheet doni Alle anderen Extensions 0 17.07.08 07:55
Wie binde ich ein CSS Stylesheet in TYPO3 ein? daniel FAQ - Template & TypoScript 3 22.08.07 12:44
Stylesheet und TV JohnnyFirpo TYPO3 4.x Fragen und Probleme 4 19.01.07 14:31
Stylesheet auswechseln designbygio TYPO3 4.x Fragen und Probleme 7 20.08.06 20:23
Stylesheet ändern!?! Dalerion News (tt_news, mininews und Co) 5 01.12.05 08:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0