Typo3 - HTML Code optimieren: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
 
Zeile 1: Zeile 1:
 
 
== Inline CSS auslagern ==
 
== Inline CSS auslagern ==
 
  config.inlineStyle2TempFile = 1
 
  config.inlineStyle2TempFile = 1
 +
===Mehrere Stylesheets in Seite einbinden===
 +
Um mehrere Stylesheets in eine Seite einzubinden, ist folgender Code im Setup des Templates notwendig
 +
<pre>
 +
page.includeCSS {
 +
  file1 = fileadmin/styles/basic.css
 +
  file2 = fileadmin/styles/basic2.css
 +
}
 +
</pre>
  
 +
Um beispielsweise eine CSS-Datei für die Druckausgabe dort hinzuzufügen, ergänzt man das Setup wie folgt
 +
<pre>
 +
  file2.title = Drucken
 +
  file2.media = print
 +
</pre>
 +
Prüfen...
 
== Kommentare im Quelltext abschalten ==
 
== Kommentare im Quelltext abschalten ==
 
<pre>
 
<pre>
Zeile 27: Zeile 40:
 
manches bleibt denoch stehen
 
manches bleibt denoch stehen
  
== JavaScript auslagern
+
== JavaScript auslagern ==
 
  config.removeDefaultJS = external
 
  config.removeDefaultJS = external
entfernt nur wenig
+
entfernt das Blur Script
 +
== Zusätzliche Header Einträge ==
 +
z.B.
 +
<pre>
 +
page.headerData.10 = TEXT
 +
page.headerData.10.value= <script language="JavaScript" src="*.js"></script>
 +
</pre>
  
 
== HTML-Tidy ==
 
== HTML-Tidy ==
Zeile 35: Zeile 54:
  
 
== Abstände von Elementen ==
 
== Abstände von Elementen ==
 
+
<pre>
 
tt_content.image.20.spaceBelowAbove = 0
 
tt_content.image.20.spaceBelowAbove = 0
 
# entfernt 1-pixel clear.gif über jedem Bild mit Text
 
# entfernt 1-pixel clear.gif über jedem Bild mit Text
Zeile 49: Zeile 68:
 
tt_content.stdWrap.spaceAfter = 0
 
tt_content.stdWrap.spaceAfter = 0
 
lib.stdheader.stdWrap.space = 0|0
 
lib.stdheader.stdWrap.space = 0|0
 +
</pre>

Aktuelle Version vom 17. März 2006, 12:01 Uhr

Inline CSS auslagern[Bearbeiten]

config.inlineStyle2TempFile = 1

Mehrere Stylesheets in Seite einbinden[Bearbeiten]

Um mehrere Stylesheets in eine Seite einzubinden, ist folgender Code im Setup des Templates notwendig

page.includeCSS {
  file1 = fileadmin/styles/basic.css
  file2 = fileadmin/styles/basic2.css
}

Um beispielsweise eine CSS-Datei für die Druckausgabe dort hinzuzufügen, ergänzt man das Setup wie folgt

  file2.title = Drucken
  file2.media = print

Prüfen...

Kommentare im Quelltext abschalten[Bearbeiten]

tt_content {
  # remove comment for content elements
  stdWrap.prefixComment =
  # remove comment for text elements
  text.20.prefixComment =
  # remove comment for bullet lists
  bullets.20.stdWrap.prefixComment =
  # remove comment for tables
  table.20.stdWrap.prefixComment =
  # remove comment for images
  image.20.stdWrap.prefixComment =
  # remove comment for headers
  header.20.stdWrap.prefixComment =
}

oder einfach:

config.disablePrefixComment = 1

manches bleibt denoch stehen

JavaScript auslagern[Bearbeiten]

config.removeDefaultJS = external

entfernt das Blur Script

Zusätzliche Header Einträge[Bearbeiten]

z.B.

page.headerData.10 = TEXT
page.headerData.10.value= <script language="JavaScript" src="*.js"></script>

HTML-Tidy[Bearbeiten]

Todo

Abstände von Elementen[Bearbeiten]

tt_content.image.20.spaceBelowAbove = 0
# entfernt 1-pixel clear.gif über jedem Bild mit Text
tt_content.textpic.20.noStretchAndMarginCells = 1
# entfernt 1-pixel clear.gif über jedem Bild
tt_content.image.20.noStretchAndMarginCells = 1
tt_content.textpic.20.noStretchAndMarginCells = 1

tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0