Zum Inhalt springen

Seiteninhalt und Styles

Erstellt am 25. November 2007 · 4 Antworten · letzte Antwort am 2. Dezember 2007

Tags: Inhaltselemente, Frage

leinad75 ·

Hallo,

nachdem ich mich an einigen Tuts probiert habe, bleiben grundlegende Fragen für mich offen.

Nachfolgende meine Fragen zu Typo3:

1 Wenn ich zu einer Seite einen Pagecontent (z.B. "Table") hinzufüge, dann wird dieses nicht angezeigt!

2 Warum sind in Page->Columns die Spalten Left, Normal, Right, Border vorhanden? Das hat nichts mit meiner Design-Vorlage zu tun?

3 Ich hab eine Layout-Vorlage (CSS) und möchte Pagecontent in einem bestimmten Style einfügen - wie gebe ich den Style an?

Wahrscheinlich absolute Anfängerfragen...

Viele Grüße
Chris

einpraegsam.​net ·

Willkommen im Forum

1) Warum kein Seiteninhalt angezeigt wird, kann ich auch nur erraten, da du uns dein Typoscript vorenthältst (css_styled_content eingebunden?)

2) Diese vier Spalten sind immer da, in der Regel wird nur eine Spalte oder zwei benötigt. Du kannst die nicht benötigten Spalten einfach ausblenden.
Hinweis: Diese Spalten und deren Bezeichnung hat überhaupt nichts mit der Designvorlage zu tun: So kann die Spalte Rand auch oben oder unten in der Designvorlage ausgegeben werden oder die rechte Spalte am linken Bereich...

3) Auch hier können wir alle nur raten, wie dein TS und wie dein HTML Template aussieht. Du kannst in deinem HTML Template den Marker (sofern du einen benutzt) einfach mit einem DIV Tag umschließen oder du nutzt einen TS wrap um gleiches zu erreichen

leinad75 ·

Hallo, Danke für die schnelle Antwort!
Ich hab mein Problem nicht gut beschrieben -sorry

1) Warum kein Seiteninhalt angezeigt wird, kann ich auch nur erraten, da du uns dein Typoscript vorenthältst (css_styled_content eingebunden?)

3) ...

TS-Code habe ich noch nicht. Ich möchte Beispielsweise durch den Pagecontent Text einen Container:
<div class="myText">
Lorem Ipsum...
</div>
einfügen.
Wo sage ich dem Pagecontent-Objekt aus dem Eintrag "TS->List->MyPage->new->Text", welcher Style zu verwenden ist und dass dies ein div-Container sein soll?
Mir ist auch nicht klar, woher TS weis, wo dieser Text-Pagecontent einzufügen ist.
Beispiel:
<div class="ObererContainer">
<div class="myText"> </div>
<div class="myText"> </div>
</div>

Ich arbeite mit dem Buch von Daniel Koch "Typo3 und TypoScript", dort wird die Pagecontent Verwendung nicht gut beschrieben (oder ich habs überlesen). Ggf. kennst Du ein besseren Tutorial, dass insbesondere die Verwendung von CSS und DIV-Containern für Pagecontent-Elemente gut beschreibt.

Michaelh74 ·

CSS-Styles gibt Du natürlich in einer CSS Datei an, die über TS eingebunden wird.

Falls Du ohne dieses auto make oder map template Ding arbeites (was ich Dir auch empfehlen würde) mußt Du in Deinem Template Platzhalter in Form von Markern oder Subparts erstellen, welchen dann Inhalt zugewiesen werden kann.

Hier mal ein TS-Beispiel:

page {
	config {
		doctype = xhtml_trans
		htmlTag_langKey = de
		xmlprologue = none
		xhtml_cleaning = all			
	}
	stylesheet = fileadmin/css/mein_css_file.css
	10 = TEMPLATE
	10 {
         	template = FILE
              	template.file = fileadmin/templates/mein_html_tmpl.htm
            
              	workOnSubpart = DOCUMENT           
              
              	subparts.MENU_MAIN < temp.MENU_MAIN
              	
              	### CONTENT - START ###
              	
              	subparts.BANNER_CONTENT < styles.content.get
              
             	subparts.CONTENT_LEFT < styles.content.getLeft
             	
             	subparts.CONTENT_RIGHT < styles.content.getRight
                          
            	### CONTENT - END ###

              	subparts.MENU_BASIC < temp.MENU_BASIC

     	}
}

Damit das funktioniert muß Dein HTML Template direkt nach dem BODY Tag und vor dem Body-Tag schließen ein Subpart "DOCUMENT" haben. Außerdem mußt Du css_styled_content eingebunden haben. Die Navi Elemente wurde über ein temp Objekt an anderer Stelle definiert und hier nur noch zugewiesen.

Gruß
Michael