我尝试实际渲染/显示模板页脚中的内容元素,每个网站都是相同的。
我尝试了什么:
我在设置中集成了lib.footer.ts文件。但是,如果我将它直接放入设置中,它将根本不显示任何内容。
文件setup.ts:
footerSocial < lib.footer.social
文件lib.footer.ts
lib.footer.social = RECORDS
lib.footer.social {
tables = tt_content
source = 9
dontCheckPid = 1
}
文件template.ts:
{footerSocial -> f:format.raw()}
但它在TYPO3 8.7 LTS下无效。我不知道。我在很多情况下做到了这一点,但仅限于TYPO3 6.2和TYPO3 7.6。还有其他语法吗?
我还没有得到这个诀窍。 :(
感谢您的帮助!
**************更新**************
我现在所拥有的新东西:
文件lib.footer.ts
lib.footer.social = CONTENT
lib.footer.social {
tables = tt_content
source = 9
dontCheckPid = 1
}
现在将显示CE但是现在将在那里呈现该站点的所有CE。
任何想法?
BR 克里斯
答案 0 :(得分:0)
您是否声明了模板路径,部分路径和布局路径? 在某些情况下,我遇到了同样的问题。一旦它宣布:
之后它就可以了templateRootPaths {
0 = EXT:fluid_styled_content/Resources/Private/Templates/
10 = fileadmin/Templates/Templates/
}
partialRootPaths {
0 = EXT:fluid_styled_content/Resources/Private/Partials/
10 = fileadmin/Templates/Partials/
}
layoutRootPaths {
0 = EXT:fluid_styled_content/Resources/Private/Layouts/
10 = fileadmin/Templates/Layouts/
}
???
答案 1 :(得分:0)
你按照你在这里给出的顺序申报了你的typoscript对象吗? 然后你的第一个任务没有复制。
您是否已将footerSocial
声明为TS对象?
然后访问{footerSocial -> f:format.raw()}
一无所获。
你需要声明像
page {
10 = FLUIDTEMPLATE
10 {
:
variables {
footerSocial < lib.footer.social
:
}
}
}
你的CE 9正确渲染吗?
尝试立即插入渲染:
page.999 < lib.footer.social
或者您可以使用其他CE类型或lib.footer.social
的其他声明更改显示的CE,如:
lib.footer.social = TEXT
lib.footer.social.value = <h1>I'm here!</h1>