繁体   English   中英

TYPO3,从本地化表中选择

[英]TYPO3, select from localized table

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

示例:表中的本地化条目不仅提供翻译,而且还提供具有新uid的表中的其他条目

  • 泰斯克语(uid 1,丹麦语和默认语言)
  • -德语(uid 7,“ Tysk”的英语翻译)
  • -离合器(uid 13,“ Tysk”德语翻译)

现在我有一个担忧:

当来自丹麦,英国和德国的所有人都使用德语注册时,他们将注册uid 1,uid 7和uid 13 ...如果他们都注册了默认语言,我希望这样做。

否则,如果每种语言都会为每个翻译提供自己的uid,则很难生成已注册该语言的用户列表。

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

您100%正确地认为每个转换都是同一表中的新记录(=新uid)。 所以您做对了所有事情。

对于前端,您可以使用$ GLOBALS ['TSFE']-> sys_page-> getRecordOverlay('tx_mytable',array('uid'=> 1)); 带有原始记录(具有exec_SELECTquery()中记录的结果),

或在TYPO3后端中查看

BackendUtility :: getRecordLocalization('tx_mytable',4)

获取本地化的记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM