2014-06-18 2 views
0

현재 다양한 번역 레이블을 포함하여 Formhandler를 사용하여 다단계 양식을 작성 중입니다. 기본적으로 독일어 레이블이 표시되지만 영어로 웹 사이트를 전환 할 수있는 옵션이 있습니다. 이렇게하면 레이블 텍스트가 변경되어 작동합니다.TYPO3 Formhandler 다단계 양식 : 언어 유지

내 문제 : 두 번째 페이지로 이동하기 위해 양식의 첫 번째 단계를 제출하면 갑자기 양식 (및 전체 웹 사이트)이 독일어로 다시 변경됩니다. 물론 나는 그것이 영어로 머물길 원한다.

Formhandler가 현재 언어를 "유지"하기 위해 전달해야하는 숨겨진 필드가 있습니까? 설정된 언어를 잃은 이유는 무엇일까요?

답변

0

양식의 모든 단계에서 <input type="hidden" name="L" id="L" value="###value_L###" />을 제거하면 트릭을 만들었습니다. 빈 값이 자동으로 기본 언어 재설정으로 이어지는 것 같습니다. 제 경우에는 독일어입니다.

0

TypoScript 설정에서 linkVars을 설정 했습니까?

config.linkVars = L 

즉, L 매개 변수는 모든 URL에 있어야합니다.

+0

예, config.linkVars = L은 글로벌 TypoScript에 설정되어 있습니다. 나는 또한 양식 단계에 숨겨진 필드를 포함 시키려고했지만 아무 쓸모가 없다. 값은 비어있다. ### "/>' – xxx

+0

형식이있는 페이지의 TypoScript Object Browser에서이 설정을 증명할 수 있습니까? 액션 URL에 L- 파라미터가 없습니까? –

+0

Formhandler 양식의 action url은'action = "en/base19/application /? no_cache = 1"'이므로 언어 ​​매개 변수가 없습니다. – xxx