Zum Inhalt springen

Wrappen von Header und Bodytext

Erstellt am 30. August 2004 · 5 Antworten · letzte Antwort am 30. August 2004

Tags: Templates & Layouts, Frage

Dirk BĂĽchel ·

Moin moin zusammen 🙂

ich brauche dringend Hilfe bei einem Problem:

Ich habe insgesamt 4 Bereiche angelegt und muss nun diese aber
zusätzlich
unterschiedlich ansprechen zwecks Tabellen bzw. zusätzliche Bilder
etc.

Ich arbeite mit Auto Make Template und habe die einzelnen Bereiche
wie
folgt:

# 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
subparts.SPRACHE = PHP_SCRIPT
subparts.SPRACHE.file = fileadmin/scripts/my_languageMenu.php

# Substitute the ###content### subpart with some example content:
subparts.content < styles.content.get

# Substitute the ###werbeueberschrift### subpart with some example
content:
subparts.werbeueberschrift < styles.content.getBorder

# Substitute the ###hauptmenue### subpart with some example
content:
subparts.hauptmenue < temp.hmenue

# Substitute the ###menuueberschrift### subpart with some
example
content:
subparts.menueueberschrift < pagetitle.10

# Substitute the ###hauptueberschrift### subpart with some example
content:
subparts.hauptueberschrift < styles.content.getRight

# Substitute the ###neuenews### subpart with some example
content:
subparts.neuenews < styles.content.getLeft

}

Was muss ich nun machen um die einzelnen subparts wie. z.B. content
noch
einmal separat zu bearbeiten. bzw. das genau dort um die Ăśberschrift eine
Tabelle gezogen wird ??

Ich habe folgenden Code am Ende des Setups eingetragen, aber er
fĂĽgt um
ALLE Ăśberschriften eine Tabelle ein ??

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
select.orderBy =sorting
select.where = colPos = 0
1 = TEXT
1.field = header
1.wrap = <table border="0" width="100%"><tr><div
class="ueberschrift"><font
face="Arial" size ="4"><b> | </b></td></tr></table> </font><br>
default < .1
}

Ich hoffe mir kann einer weiter helfen 🙂

Gruss

db

jweiland ·

Um z.B. einen ganzen Contentbereich zusätzlich zu wrappen, kann man folgendes verwenden:

 subparts.content < styles.content.get 
subparts.content.subparts.CONTENT.stdWrap.outerWrap = <table>  | </table>

Das Beispiel verwendet auch die Extension TemplateSelector, daher das doppelte Subpart. Ohne diese Extension mĂĽsste es so aussehen:

subparts.content < styles.content.get
subparts.content.stdWrap.outerWrap = <table> | </table>

Jochen Weiland

Dirk BĂĽchel ·

eh...

kannst du das ein bischen genauer erklären:

subparts.content < styles.content.get
subparts.content.stdWrap.outerWrap = <table> | </table>

ich möchte einzeln den headerbereich bzw den Bodytext ansprechen.

gruss

db

jweiland ·

Ach so, dann habe ich das wohl falsch verstanden. Das Ziel ist mir aber immer noch nicht ganz klar.

Ich habe folgenden Code am Ende des Setups eingetragen, aber er
fĂĽgt um
ALLE Ăśberschriften eine Tabelle ein ??

Was genau soll denn jetzt wo gewrappt werden? URL? Ein Bild sagt mehr als 1000 Worte.

Jochen Weiland

Dirk BĂĽchel ·

also....

wenn ich einen ganz normalen Text in ColPos=0 (NORMAL) einfĂĽge habe ich zwei Bereiche:

1. Ăśberschrift

2. Text

Nun möchte ich nur um die Überschrift in Colpos=0 einen Rahmen ziehen und separat um den Text.

Mit dem Eintrag am Ende meines Setups:

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
select.orderBy =sorting
select.where = colPos = 0
1 = TEXT
1.field = header
1.wrap = <table border="0" width="100%"><tr><div class="ueberschrift"><font face="Arial" size ="4"><b> | </b></td></tr></table> </font><br>
default < .1
}

Werden ALLE "Header" mit einer Tabelle versehen obwohl ich Colpos=0 eingetragen habe.

gruss

db

jweiland ·

Ach so....

dann würde ich persönlich das mit CSS machen. Einen div um den Contentbereich, und dann die Headerklasse für den div anpassen.

Geht sicher aber auch ĂĽber Typoscript (if - Bedingung).

Jochen Weiland