현재 Joomla 3.x 용으로 첫 번째 MVC 구성 요소를 개발 중입니다. 대체로 데이터베이스의 언어/번역 문제로 어려움을 겪고 있습니다.Joomla 구성 요소 데이터베이스에 번역본 저장
제 문제는 백엔드에서 생성 된 사용자 생성 콘텐츠의 번역 된 콘텐츠를 저장해야한다는 것입니다. 예를 들어, 누군가가 독일어로 새 항목을 입력하고 (데이터베이스에 저장) 다른 언어로 번역해야합니다. Joomla에서 그것을 달성하는 방법? 나는 나머지가 모두 같을 때 모든 언어마다 새 항목을 생성하고 싶지 않습니다.
나는 (강력 목적을 볼 간체) 그 구조의 테이블 "항목"을 테이블 "item_language"에 대해 생각 :항목
id PRIMARY INT
price DOUBLE(4,2)
item_language
itemid PRIMARY INT
language PRIMARY CHAR(5)
name VARCHAR(50)
item_language
나는 diffe를 저장하고 싶습니다. 번역 된 버전을 빌려주십시오. language
필드에는 언어를 식별하는 지역 코드 (예 : de-DE)가 있습니다.
내 문제 :
- 방법 백엔드에서 다른 (번역) 버전을 표시하려면?
- 이것이 올바른 데이터베이스 모델입니까?
도움을 주시면 감사하겠습니다.
답변 해 주셔서 감사합니다. JForm에서 가장 좋은 표현 방법이 무엇인지 궁금합니다. 선호되는 방법은 다른 언어에서 추측 할 수있는 사용자 정의 JFormField 구현입니다. 뭔가 제안 할 수 있니? :-) 목록에 올바른 버전을 읽고 표시하는 것은 문제가되지 않습니다. 다른 버전으로 항목을 작성/편집하기위한 양식에 대해 궁금합니다. 감사! – thedom
필요한 것을 수행하는 일반적인 JavaScript/jQuery 솔루션을 찾아보십시오. 독립 실행 형으로 작동하게하고 JFormField를 사용하여 작업을 수행하십시오. –