2017-12-05 11 views
0

확장 프로그램에 대해 사용자 지정 유효성 검사 오류를 만들었습니다. 이제 HTML 링크를 오류 메시지에 추가하려고합니다. 언어 파일 (locallang.xlf)에 HTML을 넣으려고했지만 작동하지 않습니다.언어 파일의 HTML

이 방법이 있습니까?

+1

자세한 내용을 확인하십시오. 'HTML '을 어떻게 출력합니까? 백엔드 또는 프론트 엔드의 유효성 검사? htere'HTML'을 쓰면'xlf'에서'CDATA'를 사용할 필요가 있다고 생각합니다. –

답변

6

당신은 HTML을 캡슐화 CDATA를 사용할 수 있습니다

<target><![CDATA[Here is <a href="https://...">useful info</a>]]></target> 

당신은 외부에서 링크 URI를 생성 고려하고 인수로 전달해야한다. 귀하의 번역은 다음과 같을 수 있습니다 :

<target><![CDATA[Here is <a href="%s">useful info</a>]]></target> 

을 유체 템플릿에서는 다음이 할 것 :

<f:translate key="translation-id" arguments="{0: '{f:uri.typolink(...)}'}"/> 

이 자유롭게 링크를 예를 들어, 사용자 정의 할 수있는 장점이있을 것 TypoScript 상수/설정을 통해.