Zum Inhalt springen

<head> selbst definieren

Erstellt am 24. Februar 2012 · 4 Antworten · letzte Antwort am 6. März 2012

Tags: Frage

tobla ·

Hallo Zusammen

Wie kann ich verhindern, dass Typo3 mir den <head> generiert? Ich baue ein spezielles Widget und muss dazu den Header komplett selbst definieren.

Chrissli ·

Kleines Addon:

Ich bin mir nicht zu 100% sicher, aber ich meine mit

config.disableAllHeaderCode=1

entfernst du auch die Standard-Stylesheets für die korrekte
Formatierung identisch zu dem was im RTE formatiert wird

tobla ·
config.disableAllHeaderCode = 1

Wie kann ich anschliessend den Head selbst definieren?
page.headTag geht logischweise nicht, weil das auch disabled wird.

igorshmigor ·

Da auch der Body-Tag entfernt wird, kannst Du den gesamten Header-Code ganz normal aus cObject-Elementen zusammensetzen, also beispielsweise HTML, TEXT, CONTENT, etc.
Das ganze Ding könnte z.B. so aussehen:

config.disableAllHeaderCode=1
lib.headerData=COA
lib.headerData{
  wrap=<head>|</head>
  10=TEXT
  10.value=<title>{page:title} :: {page:keywords}</title>
  10.insertData=1
  20=TEXT
  20.value=<meta name="description" value="{page:description}" />
  20.insertData=1
  (...)
}
page=PAGE
page.wrap=<html>|</html>
page.10=<lib.headerData
page.20=<styles.content.get
page.20.wrap=<body>|</body>