Der Code im config-Array
- config {
- linkVars = L
- uniqueLinkVars = 1
- renderCharset = utf-8
- metaCharset = utf-8
- enableContentLengthHeader = 1
- sendCacheHeaders = 1
- doctype = {$docTypeToUse}
- // xmlprologue = none
- doctypeSwitch = {$doctypesw_cond}
- htmlTag_langKey = {$languageIsoCodeStandardLang}
- htmlTag_dir = {$userHtmlTagDir}
- removeDefaultJS = external
- debug = 0
- locale_all = {$languageLocaleStandardLang}
- sword_standAlone = 0
- sword_noMixedCase = 0
- intTarget = _self
- extTarget = _blank
- spamProtectEmailAddresses = 2
- spamProtectEmailAddresses_atSubst = (at)
- spamProtectEmailAddresses_lastDotSubst = (dot)
- noScaleUp = 1
- no_cache = 0
- additionalHeaders = Content-Type:text/html;charset=utf-8
- // If using AWSTATS
- stat = {$statisticsSetting}
- stat_apache = {$statApacheSetting}
- stat_apache_logfile = {$statApacheLogFile}
- stat_mysql = {$statMysqlSetting}
- // stat_excludeBEuserHits =
- // stat_excludeIPList =
- // stat_apache_pagenames =
- // stat_apache_notExtended =
- // stat_apache_noHost =
- // stat_titleLen =
- content_from_pid_allowOutsideDomain = 1
- pageTitleFirst = 1
- headerComment = YAML for TemplaVoila - Version 2.0.11
- language = {$languageIsoCodeStandardLang}
- sys_language_uid = {$standardLanguage}
- sys_language_mode = content_fallback
- sys_language_overlay = hideNonTranslated
- simulateStaticDocuments = 0
- admPanel = {$userAdmPanelOn}
- index_enable = {$userIndexingOn}
- index_externals = {$userIndexExternalsOn}
- xhtml_cleaning = {$userXhtmlCleaning}
- disablePrefixComment = {$userDisablePrefComm}
- }
- // If using simulateStaticDocuments
- [globalVar = LIT:1 = {$simStatDocOn}]&&[globalVar = LIT:1 > {$realUrlOn}]&&[globalVar = LIT:1 > {$coolUriOn}]
- config {
- simulateStaticDocuments = 1
- simulateStaticDocuments_addTitle = {$simStatDocAddTitle}
- simulateStaticDocuments_pEnc = {$simStatDocPenc}
- simulateStaticDocuments_pEnc_onlyP = {$simStatDocPencOnlyP}
- }
- [global]
- // END If using simulateStaticDocuments
- // If using realURL
- [globalVar = LIT:1 = {$realUrlOn}]
- config {
- baseURL = {$userBaseUrl}
- tx_realurl_enable = 1
- prefixLocalAnchors = {$userPrefixLocalAnchors}
- }
- [global]
- // END If using realURL
- // If using cooluri
- [globalVar = LIT:1 = {$coolUriOn}]
- config {
- baseURL = {$userBaseUrl}
- tx_cooluri_enable = 1
- redirectOldLinksToNew = 1
- prefixLocalAnchors = {$userPrefixLocalAnchors}
- }
- [global]
- // END If using cooluri
- // Language-specific settings first foreign language:
- [globalVar = GP:L = {$firstForeignLanguage}]
- config.sys_language_uid = {$firstForeignLanguage}
- config.language = {$languageIsoCodeFirstLang}
- config.locale_all = {$languageLocaleFirstLang}
- config.htmlTag_langKey = {$languageIsoCodeFirstLang}
- [global]
- // Language-specific settings second foreign language:
- [globalVar = GP:L = {$secondForeignLanguage}]
- config.sys_language_uid = {$secondForeignLanguage}
- config.language = {$languageIsoCodeSecondLang}
- config.locale_all = {$languageLocaleSecondLang}
- config.htmlTag_langKey = {$languageIsoCodeSecondLang}
- [global]
Erklärung des Codes
Das config-Array legt die grundlegenden Einstellungen von TYPO3 fest. Jede der hier benutzen Einstellungen erschien in Zusammenhang mit YAML sinnvoll und wird möglicherweise in späteren Versionen geändert, wenn sich eine bessere Lösung ergibt.
Da das config-Array in der Extension enthalten ist, wird es automatisch aktualisiert, wenn Sie ein Update der Extension durchführen. Änderungen, die sich in Ihrem lokalen Setup befinden, bleiben jedoch erhalten.
Die Optionen im einzelnen zu erklären, ist überflüssig weil die deutsche Übersetzung der
TypoScript Referenz Ihnen die Möglichkeit bietet, nachzulesen, was die Optionen genau bedeuten. Nehmen Sie bitte nur dann Änderungen vor wenn Sie genau wissen, welche Auswirkungen das hat.
Erklärung der Einstellungen, die mit dem YAML-Template unmittelbar zu tun haben:
Zeile 52 bis 59: Die Bedingung trifft zu, wenn simulateStaticDocuments mit dem Constant Editor eingeschaltet und realURL sowie cooluri ausgeschaltet sind.
Zeile 62 bis 68: Wurde realURL installiert und mit dem Constant Editor eingeschaltet, trifft die Bedingung zu und die erforderlichen Einstellungen werden vorgenommen.
Zeile 71 bis 78: Wurde cooluri installiert und mit dem Constant Editor eingeschaltet, trifft die Bedingung zu und die erforderlichen Einstellungen werden vorgenommen.
Zeile 80 ff: In Abhängigkeit zu der momentan aktiven Sprache werden hier die notwendigen Einstellungen geändert.