簡體   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