我刚创建了一个本地化的表。添加翻译时,他们会使用新的uid进入表格。我已经检查了其他本地化扩展,所以这似乎是正确的。
示例:表中的本地化条目不仅提供翻译,还提供表中包含新uid的额外条目
现在我有一个担忧:
当来自丹麦,英格兰和德国的tre人都报名参加德语时,他们会报名参加uid 1,uid 7和uid 13 ...我希望他们都报名参加默认语言。< / p>
否则,如果每种语言都有自己的uid用于每次翻译,则很难生成注册语言的用户列表。
我错过了什么? Som exec_select_localized函数?
答案 0 :(得分:1)
100%正确,每个翻译都是同一个表中的新记录(= new uid)。所以你已经做好了一切。
对于您可以使用的前端 $ GLOBALS ['TSFE'] - &gt; sys_page-&gt; getRecordOverlay('tx_mytable',array('uid'=&gt; 1)); 与原始记录(与exec_SELECTquery()中记录的结果),
或在TYPO3后端查看
BackendUtility :: getRecordLocalization('tx_mytable',4)
获取本地化记录。