Wenn plötzlich statt der Website nur noch eine leere Seite im Frontend angezeigt wird, dann tritt ein PHP-Fehler auf, den TYPO3 aus Sicherheitsgründen versteckt. Damit die Fehlermeldung angezeigt und die Fehler-Ursache ermittelt werden kann, muss man die Fehler-Anzeige für seine IP-Adresse aktivieren:
displayErrors
auf 2
setzendevIPmask
seine aktuelle IP-Adresse eintragen
Hinweis: Bei Zugang ohne statische IP-Adresse, wie bei den meisten Internet-Providern, sollte nach erfolgreicher Fehler-Behebung die IP-Adresse wieder aus der devIPmask
entfernt werden!
Nun ist im Frontend die PHP-Fehlermeldung zu sehen und nach Behebung des Fehler sollte die Website im Frontend wieder angezeigt werden1).
Um Redakteuren oder Benutzergruppen das Leeren von Caches zu erlauben, muss folgendes TypoScript in die TSConfig des Redakteurs bzw. der Gruppe eingefügt werden:
Seiten-Cache leeren (auch FE- oder Front-End-Cache genannt):
options.clearCache.pages = 1
Seiten-Cache und Konfigurationscache leeren:
options.clearCache.all = 1
Um die maximalen Bildgrößen im Inhaltsbereich einer Website zu definieren, muss im Template in den Konstaten folgendes TypoScript eingefügt werden:
styles { content { imgtext.maxW = 690 imgtext.maxWInText = 345 imgtext.linkWrap.width = 800 } }
Die Page TSconfig (oder auf deutsch: Seiten-TSconfig) befindet sich in den Eigenschaften jeder Seite unter dem Reiter „Ressourcen“2).
Die Eigenschaften einer Seite erreicht man über die Auswahl „Seite“ in der Haupt-Navigation, dann die entsprechende Seite im Seitenbaum auswählen und dann über den „Seiteneigenschaften bearbeiten“-Button (im englischen „Edit page header“!).
Ein COA (Content Object Array) kann mehrere Inhalts-Elemente (cObjects wie TEXT
, IMAGE
, etc.) zu einem Element zusammenfassen.
COA_INT funktioniert wie ein COA, nur dass es nicht gecacht wird.
[globalVar = TSFE:id = 1] # Wenn die Page-ID 1 ist ... [else] # Wenn die Page-ID _nicht_ 1 ist ... [end]
Beispiel-Seitenbaum:
Startseite (PID 1) | |- foo (PID 2) |- bar (PID 3) `- foobar (PID 4)
Die Startseite (mit PID 1) ist übergeordnete Seite, die Seiten „foo“ (PID 2), „bar“ (PID 3) und „foobar“ (PID 4) sind deren Unterseiten.
PIDinRootline
[PIDinRootline = 1]
gilt für die Seite mit der PID 1 und allen ihren Unterseiten, also den Seiten mit PID 1–4.
PIDupinRootline
[PIDupinRootline = 1]]
gilt nur für die Seiten unterhalb von PID 1, also den Seiten mit PID 2–4, ohne die Oberseite!
Eigentlich ist das Einfügen der width
- und height
-Attribute in img
-Tags fest im TYPO3-Kern einprogrammiert3) und erst mit TYPO3 6.2 soll dies geändert werden4), aber mit folgenden TypoScript-Anweisungen lassen sich jetzt schon die, für responsive Designs hinderlichen Attribute entfernen5):
tt_content.image.20.stdWrap.parseFunc.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib { width.unset = 1 height.unset = 1 } tt_content.textpic.20.stdWrap.parseFunc.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib { width.unset = 1 height.unset = 1 } lib.parseFunc_RTE.nonTypoTagStdWrap.HTMLparser.tags.img.fixAttrib { width.unset = 1 height.unset = 1 }
In TYPO3 all normal content elements has a „Layout“ field on the „Appearance“ tab. This field can be used to change the layout of the content element. For example to add a CSS class to the wrapping div. We will try this below.
Coderwall: @mogensen: Using the "Layout" field on content elements
Fluid ist die neue Template-Engine von TYPO3.
<f:debug>{page}</f:debug>
<f:if condition="{foo}"> <!-- Display something if foo is set (foo is not empty nor 0) --> </f:if>
Wenn bei aktivierter RealURL trotz korrekt konfigurierter 404-Fehlerseite statt der Fehlerseite die nächst obere Seite im Seitenbaum bzw. die Startseite der Website angezeigt wird, dann ist in der RealURL-Konfiguration für die Option redirect_goodUpperDir
aktiviert (wie z.B. beim TYPO3 Government Package). Die RealURL-Konfiguration findet sich in der Regel unter:
/typo3conf/realurlconf.php
In der RealURL-Konfiguration dann nach redirect_goodUpperDir
suchen und den Eintrag entfernen oder auskommentieren:
//'postVarSet_failureMode'=>'redirect_goodUpperDir',