Einzelnen Beitrag anzeigen
  #1  
Alt 09.08.08, 22:17
gerwins gerwins ist offline
Forum Newbie
 
Registriert seit: 27.07.08
Beiträge: 15

Header sortieren


Hallo,

ich habe diverse Sachen in meinen Header per TS eingebaut.
Wenn ich mir den Header jedoch im Quelltext der Seite anschaue, sieht dieser aus wie Kraut und Rüben.
Hat jemand einen Tipp oder Link, wie man den Header sortiert/sortieren kann?

Quelltext:
Code:
<!DOCTYPE html
 PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8192c2092f.css" />
 <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/SIM-stylesheet1-sz.css" />
 <link rel="stylesheet" type="text/css" href="fileadmin/templates/css/SIM-menu1-sz.css" />
<title>TITEL</title><link rel="SHORTCUT ICON" href="sim.ico">  <script type="text/javascript">
  //<![CDATA[
  function show(element){
  element.className += "hover";
  }
  function hide(element){
  element.className = element.className = "";
  }
  //]]>
  </script>
 <title>Aktuelles</title>
 <meta name="generator" content="TYPO3 4.2 CMS" />
 <meta name="keywords" content="KEYWORDS" />
 <meta name="description" content="DESCRIPTION" />
 <meta name="robots" content="INDEX,FOLLOW" />
 <meta name="copyright" content="COPYRIGHT" />
 <meta name="revisit-after" content="30 days" />
 <meta name="language" content="de" />
 <meta name="page-topic" content="TOPIC" />
 <meta name="audience" content="alle" />
 <script type="text/javascript" src="typo3temp/javascript_93077bb238.js"></script>
</head>
Mein TS:
Code:
page = PAGE
page {
 typeNum = 0
 bodyTag = <body>
 includeCSS {  
     file1 = fileadmin/templates/css/SIM-stylesheet1-sz.css
 file2 = fileadmin/templates/css/SIM-menu1-sz.css
 }
 
 # Metatags
 meta{
 keywords.field = keywords
 keywords.ifEmpty (
 KEYWORDS
 )    
 description.field = description
 description.ifEmpty (
         DESCRIPTION )    
 robots = INDEX,FOLLOW 
 copyright = COPYRIGHT
 revisit-after = 30 days
 language = de
 page-topic = TOPIC
 audience = alle
 expires = 0  
 }  
 
 # Seitentitel erweitern
 headerData >
 headerData = COA
 headerData.10 = TEXT
 headerData.10.field = title
 headerData.10.wrap = <title>TITEL </title>  
 
 # ICO einfügen
 headerData.20 = TEXT
 headerData.20.value = <link rel="SHORTCUT ICON" href="sim.ico"> 
 
 # Javascript für IE6 in Header einfügen
 headerData.99 = TEXT
 headerData.99.value ( 
  <script type="text/javascript">
  //<![CDATA[
  function show(element){
  element.className += "hover";
  }
  function hide(element){
  element.className = element.className = "";
  }
  //]]>
  </script>
 )
 10 = TEMPLATE
 10 {
 template = FILE
 template.file = fileadmin/templates/template-SIM-startseite.html
 
 workOnSubpart = DOCUMENT_BODY
  marks {
  
 tt_content.textpic.10.if >
 tt_content.textpic.20.text.10 >
 INHALT < content
 INHALT < styles.content.get
 
 # Eigenen Header bauen
 HEADER = CONTENT
 HEADER {
 # Artikel-Ueberschrift ermitteln
 table = tt_content
 select {
 pidInList = this
 orderBy = sorting
 where = colPos=0
 begin = 0
 max = 1
 }
 renderObj = TEXT
 renderObj.field = header
 # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
 stdWrap.required = 1
 stdWrap.wrap = <h1> | </h1>
 } 
 # Menue 
 includeCSS.file1000 = SIM-menu1-sz.css
 LINK = HMENU
 LINK {
 excludeUidList = 64,88
 special = directory
 # Hier die Start-ID angeben
 special.value = 1
 wrap = <div class="menu"> | </div>
 # Hauptmenue
 1 = TMENU
 1{
 wrap = <ul> | </ul>
 expAll = 0
 NO.ATagTitle.field = title
 NO.wrapItemAndSub = <li> | </li>
 NO.stdWrap.prepend = COA
 NO.stdWrap.prepend.10.wrap = ~&nbsp; |
 IFSUB = 1
 IFSUB {
      wrapItemAndSub = <li> | </li>
      allWrap = | <!--<![endif]-->
      linkWrap = |<!--[if IE 7]><!-->
      ATagBeforeWrap = 1
 }
 ACT < .NO
 ACT = 1
 ACT.ATagParams = class=dropact
 ACTIFSUB < .IFSUB
 ACTIFSUB.ATagParams = class=dropact
 }
 2 = TMENU
 2 {
 wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul> | </ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
 expAll = 1
 NO.ATagTitle.field = title
 NO.wrapItemAndSub = <li> | </li>
 IFSUB = 1
 IFSUB {
 wrapItemAndSub = <li> | </li>
 allWrap = | <!--<![endif]-->
 linkWrap = |<!--[if IE 7]><!-->
 ATagBeforeWrap = 1
 ATagParams = class=drop
 }
 }
 3 < .2
 4 < .2
 }
 lib.demo_ts < temp.css_menu  
 
 
 # Breadcrumps
 BREADCRUMB = HMENU
 BREADCRUMB {
 special = rootline
 special.range = 0|-1
 1 = TMENU
 1.noBlur = 1
 1.wrap = <p id="sitelocation">Sie befinden sich hier:&nbsp; | </p>
 1.NO.ATagTitle.field = abstract // description // title
 1.NO.linkWrap = | >&nbsp; |*||*| |
 1.CUR < 1.NO
 1.CUR = 1
 1.CUR {
 doNotLinkIt = 1
 linkWrap = | >&nbsp; |*||*| |
 }
 }
 
 # USER_ONLINE
 USERONLINE = PHP_SCRIPT
 USERONLINE.file = fileadmin/useron.inc.php
 
 # OPENX_BANNER
# OPENXBANNER = PHP_SCRIPT
# OPENXBANNER.file = fileadmin/openxbanner.inc.php
 
}
}
}
 # Standart header löschen
 lib.stdheader >
Mag ja sein, dass es ausführungstechnisch egal ist (Reihenfolge), aber es sieht doch sehr unprofessionell aus.

Noch eine Frage:
Ich versuche als nächstes ein Layermenü anzufertigen und habe irgendwoe gelesen, dass:

<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

falsch ist.
Was müsste da als Doctype rein und wie baue ich das ein?

Danke im Voraus!
Grüße
gerwins
Mit Zitat antworten
TYPO3forum.net empfiehlt den T3N Testsieger: Bestes Preis-Leistungs-Verhältnis (Ausgabe 12/2008)