我有这个奇怪的错误,其中内容被提取两次
#Page Content
10 = RECORDS
10.source.current=1
10.tables = tt_content
10.stdWrap.required = 1
10.wrap = |
#Alternate content is fetched from page 36 if page content not present
10.stdWrap.ifEmpty.cObject = CONTENT
10.stdWrap.ifEmpty.cObject {
table = tt_content
select.pidInList = 36
}
所有这些工作都很好,除非我翻译页面。 问题是,仅在我的替代语言中,此备用内容被提取两次。
翻译适用于普通内容。如果用户未提供内容,则必须提取默认设置。我的“页面内容”在此示例中为空,因此备用内容将被提取一次,而在第二种语言中,它将被提取两次。
顺便说一下,这个typoscript是在TemplaVoila模板的XML中编写的。
任何想法的人?
答案 0 :(得分:0)
我设法通过使用备用语言创建新内容来解决此问题,而不是翻译原始内容。
当通过此方法调用翻译的内容时,TemplaVoila无法很好地处理。然后,也许它不是为了这样做而设计的。
答案 1 :(得分:0)
我刚遇到这个问题,我使用的是CONTENT模块而不是RECORDS(在上面的示例中)。
我的解决方案是我错过了select.languageField行:
10 = CONTENT
10.table = tt_content
10 {
select.where = colPos = 0
select.pidInList = 47
select.orderBy = sorting
select.languageField = sys_language_uid
}
干杯