2012-02-12 8 views
3

私はPloneにDiazoの素敵なテーマを開発しましたが、私はまだメソッドを使用するルールには問題はありません。 2つの異なる.ptファイルからコンテンツを取得するために "document"属性を使用します。ここで は一例です:ジアゾでレンダリングされたページテンプレートは国際化文字列をロードしません

<replace css:theme="#sidebar1" 
     css:content="#sidebar1" 
     href="/menu" 
     method="document" 
     if-path="myhome"/> 

これは、次のことを意味します。私はMYHOMEという名前の私の.ptを参照するとき、私はmenu.pt.という名前の別のページテンプレートに定義された内容でsidebar1 div要素を交換したいですそしてこれはうまくいく。問題はページにいくつかのtal 'i18n:translate'命令が含まれていて、言語を切り替えるとmyhome.ptの翻訳が正しく読み込まれ、menu.ptファイルの開始言語にとどまります。ページをリフレッシュするか、言語セレクタをもう一度クリックすると、すべての翻訳文字列がターゲット言語用に正しく読み込まれます。 私はこの奇妙な動作を説明することはできません、誰かが同様の問題を修正しましたか?

答えて

4

私はplone.subrequest 1.6.3をリリースしました。今度はother要求変数(LANGUAGE_TOOLLANGUAGEなど)をコピーします。 plone.subrequestのこのバージョンでbuildoutを更新し、問題が修正されているかどうか確認してください。

+0

はい、これで問題は解決しました。ありがとうございました! – mede

+0

@mede:回答が参考になった場合は、「受け入れ済み」としてマークすることができます。あなたと回答者の両方に評判のポイントを与え、将来の訪問者にも最高の答えを導きます。 「回答の受け取りはどのように受け付けますか?」(http://meta.stackexchange.com/q/5234)を参照してください。 –

関連する問題