Hallo,
ich hab es schon hinbekommen, dass Typo3 die Seite als XMl deklariert.
Problem ist jedoch, dass dies immer noch stehen bleibt:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Wie bekomme ich das raus. Habe mich schon dumm und dämlich gesucht !!!
Verwendest du ein HTML-Template? Befindet sich dort die oben angeführte Zeile?
Was hast du TS-Setup stehen?
Ingo
also ich verwende ein html template
folgendes steht dort im interessanten bereich:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
im setup für das template steht folgendes:
config.doctype = xhtml_11
# Configure the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template/main/index.html
# here we define which element in HTML that
# should be wrapped in subpart-comments:
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/main/
}
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the contnet from the Auto-pareser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
}
# Main Template cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
#Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
Und das gibt Typo3 als Quellcode aus:
Den Firefox störts nicht, aber der IE zerlegt seine ANzeige dabei.
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Das Problem ist Zeile 7
1.) Mit Hilfe von
page.config.disableAllHeaderCode = 1
kannst du den ganzen von Typo3 erzeugten Head-Bereich ausblenden um einen eigenen zu erstellen!
2.) Versuch mal
page.config.disableCharsetHeader = 1
sollte eigentlich das meta charset verschwinden lassen...
2. habe ich nicht selbst versucht!
Ingo
der erste vorschlag zerschießt mir die ganze seite, weil dann gar kein header mehr da ist, (arbeite mit automaketemplate) und beim zweiten vorschlag ändert sich gar nix !!
ich hab zwar keine ahnung wieso das jetzt auf einmal geht aber ok
ich habe folgendes in den stup bereich geschrieben:
config {
doctype = xhtml_11
xmlprologue = none
}
Hatte ich zwar vorher auch schon bis auf den xmlprologue, aber na ja.
Ich habe zusätzlich aus dem Template, die Doctype deklaration entfernt.