TYPO3,从本地化表中选择

时间:2013-05-02 11:41:17

标签: localization typo3

我刚创建了一个本地化的表。添加翻译时,他们会使用新的uid进入表格。我已经检查了其他本地化扩展,所以这似乎是正确的。

示例:表中的本地化条目不仅提供翻译,还提供表中包含新uid的额外条目

  • Tysk(uid 1,丹麦语和默认语言)
  • - 德语(uid 7,“Tysk”的英文翻译)
  • - Deutch(uid 13,“Tysk”的德语翻译)

现在我有一个担忧:

当来自丹麦,英格兰和德国的tre人都报名参加德语时,他们会报名参加uid 1,uid 7和uid 13 ...我希望他们都报名参加默认语言。< / p>

否则,如果每种语言都有自己的uid用于每次翻译,则很难生成注册语言的用户列表。

我错过了什么? Som exec_select_localized函数?

1 个答案:

答案 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)

获取本地化记录。