Webサイトにダウンロードを表示する拡張機能に取り組んでいます。GitHubで、現在の完全なソースを表示できます。
私のコントローラーにこのコードがあるとすると:
$linkName = Tx_Downloads_Utility_Filename::construct( $download );
$download->setLinkText( $linkName );
ここで、ダウンロードのラベルを設定します。悲しいことに、後でレンダリングされたときに、$linkName
ウムラウトが含まれている場合、結果は空白になります(ウムラウトは私のテスト対象であり、実際の範囲は不明です)。
デバッグの目的で、そのセクションを次のように拡張しました。
$linkName = Tx_Downloads_Utility_Filename::construct( $download );
$download->setLinkText( $linkName );
$this->flashMessages->add( "'" . strlen( $linkName ) . "'" );
$this->flashMessages->add( urlencode( $linkName ) );
$this->flashMessages->add( $linkName );
結果として得られる出力は次のとおりです 。3番目のフラッシュメッセージはレンダリングされないことに注意してください。
しかし、ウムラウトがレンダリングされないわけではありません。たとえば、これは私がデバッグしているレコードです。
リンクフィールド(画像アイコンと31.06KBの間)は空白ですが、と表示されているはずText_File_Sömething.jpg
です。文字列Sömething
は、テンプレートの別の場所で完全に細かくレンダリングされます。
私のFluidテンプレートに問題がありますか?