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 = ~ |
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: | </p>
1.NO.ATagTitle.field = abstract // description // title
1.NO.linkWrap = | > |*||*| |
1.CUR < 1.NO
1.CUR = 1
1.CUR {
doNotLinkIt = 1
linkWrap = | > |*||*| |
}
}
# 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