Hallo zusammen!
Habe schon viele Typo3-Sites erstellt, doch immer mit Tabellen im Template. Jetzt versuchte ich das ganze Tamplate mit div's zu erstellen. Funktionierte eigentlich alles sehr gut bis ich dann den Quellcode angeschaut hatte. Der sieht einigermassen so aus:
HTML
HEAD
HTML
/HTML
/HEAD
BODY
HTML
/HTML
/BODY
/HTML
Es werden im HTML noch zwei weitere HTMLs eingefügt (1x im HEAD, 1x im BODY).
Das führt zu verschiedenen Problemen. In jedem HTML wird ein temporäres CSS-File eingefügt (nur einmal wird mein CSS eingebunden), was dazu führt, dass sich diese kreuzen.
Wie kann ich dies ändern? In meinem Template sieht alles so aus, wie es soll.
Wäre um jede Hilfe dankbar!!
Da ist wohl etwas in deinem TypoScript verkehrt. Post diesen doch mal.
plugin.tx_rlmptmplselector_pi1 {
templatePathMain = fileadmin/template/main/
defaultTemplateFileNameMain = vorlage_grau.html
inheritMainTemplates = 1
}
plugin.tx_automaketemplate_pi1 {
content < plugin.tx_rlmptmplselector_pi1
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
DIV.all = 1
}
relPathPrefix = fileadmin/template/main/
}
temp.left = HMENU
temp.left.1 = TMENU
temp.left.1 {
NO.allWrap = <div class="nav1_lev1_no"> | </div>
ACT = 1
ACT.allWrap = <div class="nav1_lev1_home"> | </div> |*| <div class="nav1_lev1_firma"> | </div> || <div class="nav1_lev1_printdesign"> | </div> || <div class="nav1_lev1_webdesign"> | </div> || <div class="nav1_lev1_kundenprojekte"> | </div> || <div class="nav1_lev1_referenzen"> | </div> |*| <div class="nav1_lev1_kontakt"> | </div>
}
temp.left.2 = TMENU
temp.left.2 {
NO.allWrap = <div class="nav1_lev2_no"> | </div>
ACT = 1
ACT.allWrap = <div class="nav1_lev2_home"> | </div>
}
temp.left.3 = TMENU
temp.left.3 {
NO.allWrap = <div class="nav1_lev3_no"> | </div>
ACT = 1
ACT.allWrap = <div class="nav1_lev3_home"> | </div>
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template =< plugin.tx_automaketemplate_pi1
workonSubpart = DOCUMENT_BODY
subparts.left < temp.left
subparts.content < styles.content.get
subparts.right < styles.content.getRight
subparts.right.stdWrap.ifEmpfy=
}
temp.headTemplate = TEMPLATE
temp.headTemplate {
template =< plugin.tx_automaketemplate_pi1
workonSubpart = DOCUMENT_HEADER
}
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.headTemplate
# Suchformular anpassen
tt_content.search.30 {
target = _self
badMess = Bitte füllen Sie etwas in das Suchfeld ein.
dataArray.10 {
label = Ihre Suche:
label.lang = de_DE
type = *sword=input, 30, 50
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
}
tt_content.search.20 {
target = _self
range = 10
}
Hab jetzt im CSS etwas Kleines verändert. Nun wird es auch im Typo3 angezeigt: er fügt als erstes die HTML-Vorlage und als zweites die in Typo3 erzeugte Seite ein. So werden 2 Seiten untereinander im gleichen Fenster angezeigt.
Bin langsam am verzweifeln…
Hallo,
schau dir mal das an > /faq/content-ausgeben
Arbeitet ohne das automaketemplate, aber den hab ich noch nie gebraucht
georg
PS: Ich weiß, im Bsp sind Tabellen im Template, aber da gehts ja nur ums Prinzip