Hallo!
Ich möchte die vorgegebenen Header Formatierungen anpassen und ihnen jeweils H1, H2 etc. zuweisen. Die H1... Anweisungen will ich dann per CSS File editieren.
Leider klappts nicht, mir fehlt der Ansatz. Ich habe versucht anhand von folgendem Code etwas abzuleiten aber das haut nicht hin. Meine Variante ist die zweite angegebene.
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1>|</h1>
2 = IMAGE
2.file = GIFBUILDER
2.file {
XY = [10.w]+10, 20
backColor = #FFFFFF
10 = TEXT
10.text.field = header
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = #061467
10.fontSize = 14
10.niceText = 1
10.offset = 1,18
# Ende 2.file
}
wrap = |<br />
# Ende lib.stdheader
}
Meine Gedanken dazu: Um Layout1 anzupassen muß ich den Wert 1 verändern. Diesem Text zuweisen und den Text dann mit der <h2> umschließen.
1 = TEXT
1.text {
field = header
10 = TEXT
10.text.wrap = <h2>|</h2>
}
Was mache ich falsch?
Viele Grüße aus Schwaben,
mic
Hm, also bei mir werden alle Header automatisch mit H1 bis H5 versehen. Ich benutze Typo3 4.0 und css_styled_content für das Content Rendering.
Mit dem originalem "CSS styled content" wird das wohl so sein. Ich arbeite mich durch das Buch Praxiswissen Typo3 von R. Meyer. Dort wird durch
lib.stdheader >
das Original gelöscht und dann selbst definiert. Es wird ein default Wert erstellt und eine grafische Überschrift als Beispiel (siehe Code 1. Posting).
Wird für eine Vorgabe nichts erstellt, wird immer der default Wert genommen. Somit habe ich nur 2 Varianten zur Auswahl. Ich möchte nun die restlichen "füllen".
mic
Schwabenmic schrieb
Mit dem originalem "CSS styled content" wird das wohl so sein. Ich arbeite mich durch das Buch Praxiswissen Typo3 von R. Meyer. Dort wird durch...
Ich kenne das Buch von Robert Meyer. Es ist sicher ganz ok, es gibt bessere aber auch schlechtere. Aber es ist von 2005 und daher nicht mehr ganz aktuell. Ich würde dir raten "css_styled_content" anstatt "content (default)" zu verwenden. Das ist derzeit der defacto Standard. Das erspart dir viel, viel Arbeit beim Anpassen der Templates.
Dazu einfach im "Edit whole template record" im Bereich "Include Static" das "content (default)" wieder löschen. Dann bei "Include Static (from Extension)" das "css_styled_content" hinzufügen. Sollte dies dort nicht sein (ältere Typo3 Version), dann erst über den Extension Manager aus dem TER ziehen.
Nun wird der gesamte Inhalt wunderbar in CSS Klassen verpackt. Ansonsten ändert sich nicht viel und du wirst auch das Buch ohne Probleme weiter durcharbeiten können.
Ich habe bisher erst ein einziges Mal das alte Content (default) einsetzen müssen und das war bei einer mehrsprachigen Seite inlusive Arabisch mit RTL Notation. Ansonsten fährt man mit CSS Styled Content besser.
Hallo akonze,
erst einmal danke für Deine Hilfe. Ich weiß es zu schätzen, bin ich doch absoluter Anfänger und versuche mir anhand des Buches Typo3 die Grundlagen selbst beizubringen.
Zu Deinem Lösungsvorschlag:
akonze schrieb
Ich kenne das Buch von Robert Meyer. Es ist sicher ganz ok, es gibt bessere aber auch schlechtere. Aber es ist von 2005 und daher nicht mehr ganz aktuell. Ich würde dir raten "css_styled_content" anstatt "content (default)" zu verwenden. Das ist derzeit der defacto Standard. Das erspart dir viel, viel Arbeit beim Anpassen der Templates.
Ich habe die überarbeitete Ausgabe von 2006 für Typo4. Es wird die "css_styled_content" eingebunden und damit gearbeitet. Als Beispiel, wie dann eigene Überschriften definiert werden können, wird der im Eingangspost genannte Code benutzt. Damit wird ja "Layout 1" "H1" zugeordnet, "Layout 2" wird zu "H2" usw..
Ich möchte nun also einfach lernen, wie ich mit Typo3 den Auswahlmöglichkeiten (Layout 1,...) selbst einen Wert, also z.B. "H1" zuweisen kann. Darum geht es mir. Am Schluß werde ich das wohl wieder löschen und zu den (sinnvollen) Vorgaben von "css_styled_content" zurückkehren und die Überschriften per CSS formatieren.
Deshalb würde ich aber gerne auf das obige Beispiel eingehen.
Zu Beginn wird der durch "css_styled_content" gesetzte Wert gelöscht. Dann wird ein Default Wert beschrieben der immer dann gilt, wenn keine separate Angabe da ist. Als Beispiel wie eine grafische Überschrift umzusetzen ist, wird "Layout 2" angepasst.
Wenn ich nun für "Layout 1" den Wert "H2" zuordnen will, wie geht das dann?
Ich hoffe das war verständlich.
Viele Grüße,
mic
Kann niemand weiter helfen?
mic
Also das es so schwer zu sein scheint hätte ich nicht gedacht. Vor allem da ich vermutlich ja "nur" den Aufbau für die Überschrift 2 falsch habe, der Rest geht ja einwandfrei...
mic