Zend FrameworkとZend_Translate、アレイアダプターを使用しています。私が次の記事を持っているとしましょう:"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur"
そして私が私のウェブサイトで使用する言語でのそれの翻訳。、、という単語quisquam
はリンクdolorem
をconsectetur
表します。記事全体をビュースクリプトに次のコードでエコーしたいと思いますecho $this->translate->_('someArticle');
。ただし、明らかに言及されている単語はリンクとして表示されません。たとえば、それぞれのコントローラーで宣言されたurlを使用して、リンクを表す単語のビュースクリプトをスキャンして、そのように表示することは可能ですか?それとも、リンクである単語の前後に断片的に翻訳する必要がありますか?ありがとうございました。
1 に答える
0
私がこれまでに見つけた唯一の解決策は、翻訳内にリンクを挿入することです。例:ビュースクリプトecho $this->translate->_('someArticle');
内:翻訳ファイル内(アレイアダプター):"someArticle" => "Neque porro quisquam est qui <a href=\"/ControllerName/methodName\">dolorem</a> ipsum quia dolor sit amet, consectetur"
それだけです:ドロレムはリンクとして表示されます。バックスラッシュで「」をエスケープすることを忘れないでください。
于 2013-01-05T21:24:51.520 に答える