2017-12-05 10 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定数/セットアップを介して。

関連する問題