TYPO3 新闻 - 以所有语言显示“单一最新新闻”

问题描述

行为

在带有 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 (将#修改为@)