neuerungen in typoscript in typo3 version 4.7
DESCRIPTION
Ein kurzer Überblick über neue Optionen für TypoScript in Version 4.7.TRANSCRIPT
![Page 1: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/1.jpg)
04/12/2023 1TypoScript in 4.7
neues in TypoScript
Für die Version 4.7
![Page 2: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/2.jpg)
04/12/2023TypoScript in 4.7 2
stdWrap für HTML-Tag
• config.htmlTag_stdWrap
![Page 3: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/3.jpg)
04/12/2023TypoScript in 4.7 3
config.pageTitleSeparator
• Standard Trennzeichen „:“• config.pageTitleSeparator = -
• Noch Probleme mit „Whitespaces“ (Trim)• Möglich Lösung, stdWrap oder noTrimWrap Syntax
![Page 4: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/4.jpg)
04/12/2023TypoScript in 4.7 4
<meta http-equiv> möglich
• Normalerweise page.meta.keywords = bla,blub,foo,bar normales Meta-Tag
• page.meta.keywords.httpEquivalent = 1 http-equiv Tag
Beispiel: meta.X-UA-Compatible = IE=edge,chrome=1meta.X-UA-Compatible.httpEquivalent = 1
Erzeugt:<meta http-equiv="X-UA-Compatible“ content="IE=edge,chrome=1">
![Page 5: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/5.jpg)
04/12/2023TypoScript in 4.7 5
->if auf Files in PAGE• Alle Include* in PAGE mit ->if
o page.includeCSS.*.ifo page.includeJS.*.ifo page.includeJSlibs.*.ifo page.includeJSFooter.*.ifo page.includeJSFooterlibs.*.if
Browserweichen ohne Condition möglich
• Achtung: Starke Nutzung erhöht Anzahl der temporären Dateien
![Page 6: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/6.jpg)
04/12/2023TypoScript in 4.7 6
Icons für filelink• „filelink“: hart-codierte Icons
• Neu: „filelink.icon“
• icon.path = Datei-PfadOrdner mit Dateien [file-ext].[png|gif|…]
• icon.ext = gifDatei-Extension des Image sets
• icon.widthAttribute = 16• Icon.heightAttribute = 18
![Page 7: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/7.jpg)
04/12/2023TypoScript in 4.7 7
Anonymisiertes Logging
• config.stat* erweitert
• config.stat_IP_anonymize = [0|1]Grundsätzlich anonymisierung Einschalten
• config.stat_IP_anonymize_mask_ipv4 = 24“Netzmaske” die entfernt wird aus den Log
• config.stat_IP_anonymize_mask_ipv6 = 64“Netzmaske für IPv6”
• config.stat_logUser =[0|1]FE-Username in Logs “schwärzen”
![Page 8: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/8.jpg)
04/12/2023TypoScript in 4.7 8
stdWrap für HMENU• Eigenschaften neu mit stdWrap:
o HMENU.minItemso HMENU.maxItemso HMENU.begin
• zB: geschickte Nutzung von gpVar: „Page-Browser“
![Page 9: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/9.jpg)
04/12/2023TypoScript in 4.7 9
mehrfaches StdWrap• Jedes stdWrap Objekt:
o einmalig stdWrapo Feste Reihenfolge der Ausführung
• Hilfskonstrukte mit outerWrap.stdWrap unschön
• Lösung „orderedStdWrap“o Mehrfaches ausführen von stdWrap in definierter Reihenfolgeo Nächster Index erhält Ergebnis des Vorgängers
• „This is a working solution.“
![Page 10: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/10.jpg)
04/12/2023TypoScript in 4.7 10
Cache-Tags per stdWrap
• Neue stdWrap Optionen für Cache-Steuerung
• 5 = TEXT5 {
cache.tags = tag_a,tag_b,tag_ccache.lifetime = 3600
data = date : Ustrftime = %H:%M:%S
}
• Sinnvoll: TCEMAIN.clearCacheCmd = tag_a
![Page 11: Neuerungen in TypoScript in TYPO3 Version 4.7](https://reader038.vdocuments.site/reader038/viewer/2022100600/555a8de0d8b42abb628b538f/html5/thumbnails/11.jpg)
04/12/2023TypoScript in 4.7 11
felogin• stdWrap für alle Ausgaben• Jede Message
= individueller Marker
• Möglichkeit auf nicht existenten User Hinzuweisen:exposeNonexistentUserInForgotPasswordDialog = [0|1]ACHTUNG: Information Disclosure