Zum Inhalt springen

Template ohne Tabelle

Erstellt am 4. September 2006 · 4 Antworten · letzte Antwort am 5. September 2006

Tags: HTML & CSS, Frage

valentina ·

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!!

valentina ·
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
}
valentina ·

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…