问题描述
行为
在带有 SingleNewsView 的页面上,我为“最新新闻”后备添加了 TS,它在默认语言中的工作方式与预期相同,但不适用于翻译内容。 显示的不是新闻而是“新闻记录不再可用。”
只有在最新的默认新闻没有该语言的翻译时才会发生这种情况,我想要的是,如果新闻没有翻译,则使用有翻译的最新新闻。 有人有想法吗?
环境
- TYPO3 版本:10.4.7
- 扩展:“tx_news/news”:8.4.0(已经在 ext.Repo 中测试了最新版本(8.5.2))
- 作曲模式:无
示例 在这个例子中,只有 News3 可以在所有语言中工作,但是当添加“News 4”时,EN 中的最新新闻仍然是“News 3”,但它会尝试加载“News 4”。
News | Language
----------- | --------------
News4 | Default- DE
News4 | Lang1 - CN
News3 | Default- DE
News3 | Lang1 - EN
News3 | Lang2 - CN
News3 | Lang2 - PT
News2 | Default- DE
News1 | Default- DE
排版:
#Seperate for the 3 Languages,each works like this one
[siteLanguage("languageId") == "2"]
plugin.tx_news.settings {
overrideFlexformSettingsIfEmpty = singleNews,cropMaxCharacters,dateField,timeRestriction,orderBy,orderDirection,backPid,listPid,startingpoint
useStdWrap = singleNews
singleNews.stdWrap.cObject = CONTENT
singleNews.stdWrap.cObject {
table = tx_news_domain_model_news
select {
max = 1
orderBy = datetime desc
pidInList = 134
sys_language_uid = 2
l10n_parent != 0
}
renderObj = TEXT
renderObj.field = uid
}
}
[global]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)