TYPO3 11.5中含点的meta标签msvalidate.01无法识别的解决问询
解决TYPO3 11.5添加微软验证Meta标签的问题
在TYPO3 11.5中直接用带点号的键名配置msvalidate.01类型的meta标签会失效,本质是因为TYPO3的TypoScript解析器会将点号识别为嵌套结构分隔符,把msvalidate.01拆分成msvalidate的子属性,而非完整的meta name值。
以下是两种可行的解决方案:
方案1:通过嵌套结构定义完整的meta属性
使用独立的配置项,手动指定name和content字段,避免点号解析问题:
page.meta { microsoft_validation { name = msvalidate.01 content = 5..............................Z } }
方案2:直接通过headerData输出标签
绕开TypoScript的meta解析逻辑,直接将完整的meta标签写入页面头部:
page.headerData.10 = TEXT page.headerData.10.value = <meta name="msvalidate.01" content="5..............................Z" />
这两种方式都能正确生成目标验证标签,不需要修改验证内容里的点号。不需要提交Bug,这是TypoScript解析规则导致的预期行为,通过上述配置即可规避。
内容的提问来源于stack exchange,提问作者peter_the_oak
相关产品推荐
相关产品推荐

