Zum Inhalt springen

Template Anpassung

Erstellt am 30. Juli 2007 · 7 Antworten · letzte Antwort am 30. Juli 2007

Tags: Frage

rloosli ·

Hallo Leute
Ich möchte mein Template anpassen, weiss aber nicht wirklich wie das funktioniert.

Ich habe jetzt ein Template mit 3 Spalten und möchte unten auf der Seite ein Frame haben wie auf dem Banner Bild. Es soll also Quer über alle Spalten ein Bild platziert werden können. Dafür könnte man in Typo3 den Bereich RAND benutzen, welcher noch frei wäre.

Die Beispielseite ist: http://testseite2.loosli-design.ch/testseite2/index.php

Das Template sieht wie folgt aus:

<!-- ###DOCUMENT_BODY### -->
<div id="outer-wrapper">
<div id="header">
<div id="header-img">###HEADER-IMG###</div>
</div>
<div id="top">
<div id="top-menu">###TOP-MENU###</div>
</div>
<div id="content-wrapper">
<div id="left">
<div id="left-content">
<div id="left-menu-box">
<div id="left-menu">###LEFT-MENU###</div>
</div>
<div id="left-marker-box">
<div id="left-marker">###LEFT-MARKER###</div>
</div>
</div>
</div>
<div id="middle">
<div id="middle-content">
<div id="middle-marker-box">
<div id="middle-marker">###MIDDLE-MARKER###</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-box">
<div id="footer-text">
Copyright by Tony Sport
</div>
</div>
</div>
</div>
</div>
<!-- ###DOCUMENT_BODY### -->

Wäre froh, wenn mir jemand bei der Umsetztung helfen könnte.

Besten Dank
Rolf

just2b ·

Dann erweiter doch einfach das Template um ein div mit marker und dann erweiter das TS. seh da nirgends ein Problem?

georg

rloosli ·

Hallo
Besten Dank für die schnelle Antwort.

Wäre super, wenn Du mir ein bisschen behilflich sein könntest, habe noch nie so etwas gemacht.

Also als Marker verstehe ich zb:

<div id="foot-marker">###FOOT-MARKER###</div>

Genügt diese Zeile ?

rloosli ·

Jetzt habe ich noch ein TS und für jeden Bereich eine CSS. Was muss ich wohl alles anpassen ?

Die TS sieht wie folgt aus:

seite = PAGE
seite {
typeNum = 0
bodyTag =
stylesheet = fileadmin/templates/main/css/columns3.css

meta.KEYWORDS = holz russland

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/main/tonysport.html
10.workOnSubpart = DOCUMENT_BODY
10.marks {

TOP-MENU = HMENU
TOP-MENU {
special = directory
special.value = 1
entryLevel = 0
#stdWrap.wrap = <ul>|</ul>
1 = TMENU
1 {
noBlur = 1
expAll = 1
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
NO.ATagTitle.field = abstract // description // title
ACT = 1
ACT.wrapItemAndSub = <li class="act">|</li>
ACT.ATagTitle.field = abstract // description // title
}
}

LEFT-MENU = HMENU
LEFT-MENU {
entryLevel = 1
1 = TMENU
1 {
noBlur = 1
expAll = 0
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li class="left-level-1-no">|</li>
NO.ATagTitle.field = abstract // description // subtitle // title
ACT = 1
ACT.wrapItemAndSub = <li class="left-level-1-act">|</li>
ACT.ATagTitle.field = abstract // description //subtitle // title
}
2 = TMENU
2 {
noBlur = 1
expAll = 0
NO.wrapItemAndSub = <li class="left-level-2-no">|</li>
NO.ATagTitle.field = abstract // description // title
ACT = 1
ACT.wrapItemAndSub = <li class="left-level-2-act">|</li>
ACT.ATagTitle.field = abstract // description // title
}
3 = TMENU
3 {
noBlur = 1
expAll = 0
NO.wrapItemAndSub = <li class="left-level-3-no">|</li>
NO.ATagTitle.field = abstract // description // title
ACT = 1
ACT.wrapItemAndSub = <li class="left-level-3-act">|</li>
ACT.ATagTitle.field = abstract // description // title
}
}

HEADER-IMG = IMAGE
HEADER-IMG {
file = fileadmin/templates/main/img/img_header.jpg
stdWrap.typolink.parameter = 9
alttext = Zurück zur Startseite.
}

LEFT-MARKER = CONTENT
LEFT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 1
select.languageField = sys_language_uid
}

MIDDLE-MARKER = CONTENT
MIDDLE-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}

RIGHT-MARKER = CONTENT
RIGHT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 2
select.languageField = sys_language_uid
}
}
}

just2b ·

bitte die Tags verwenden, machts einfacher

FOOT-MARKER = CONTENT
FOOT-MARKER {
table = tt_content
select.orderBy = sorting
select.where = colPos = 3
select.languageField = sys_language_uid
}

du solltest mal in manuals etwas scmökern!

georg

rloosli ·

Ich schaff das nicht, könntest Du mal in meine Anwendung rein schauen - wäre super ! Ich würde Dir die Zugangsdaten per Mail senden.

Danke