我需要从pi_flexform获取typoscript中的page.headerData。如何实现我的要求?
page = PAGE
page {
headerData {
10 = TEXT
10.value =<script>/**********************/</script>
}
}
答案 0 :(得分:3)
我不太确定你真正需要什么。我是猜测你想在TypoScript中访问FlexForm配置吗?
从版本8.4开始,这可以使用普通的TypoScript
lib.flexformContent = CONTENT
lib.flexformContent {
table = tt_content
select {
pidInList = this
}
renderObj = COA
renderObj {
10 = TEXT
10 {
data = flexform: pi_flexform:settings.categories
}
}
}
键
flexform
之后是保存flexform数据的字段,以及应检索其内容的属性的名称。
在8.4之前,您需要使用userFunc
并使用PHP
$flexFormService = GeneralUtility::makeInstance(FlexFormService::class);
$flexFormKey = str_replace('.', '|', $keyParts[1]);
$settings = $flexFormService->convertFlexFormContentToArray($flexFormContent);