zopej****@lists*****
zopej****@lists*****
2004年 11月 19日 (金) 14:29:49 JST
nyusukeです。
>>高橋さんから,ExternalEditorの有無でタブの日本語化の状態が変わる旨ご報告
>>いただきました。
>>
>>他の皆さんはいかがでしょうか?
>
>
> ExternalEditorをはずしたところ、タブ部が日本語表示されました。
日本語表示されたのですが、挙動不審になってしまいました。
・ルートでのタブのリンクが例えば「コンテンツ」タブでは
「サイトアドレス/manage_main%3E%3Cspan%20style=」になります。
*「確認」タブではリンクが付与されていない状態です
・COREBlogのタブのリンクが別ウィンドウで開かれます。
ブラウザで「コンテンツ」タブのリンクの部分のソースを見てみると、
<a href="manage_main><span style="color: #000000;>
<strong>コンテンツ(略
となっており、
hrefのダブルクオーテーションの閉じ、および
styleのダブルクオーテーションの開始がありません。
そのためhrefの解釈がおかしくなっているようです。
zope-hoge/lib/python/App/dtml/manage_tabs.dtml
を見てみると
<a
<dtml-if "s_item.get('action')">
href="&dtml-action;"
<dtml-else>
href="&dtml-URL1;"
</dtml-if>
<dtml-if "s_item.get('target')">target="&dtml-target;"</dtml-if>
>
<span style="color: #000000">
<strong>
<dtml-var "s_item['label']">
</strong>
</span>
</a>
ここらへんでしょうか。
再びソースを見てみると
<a href="manage_main><span style="color: #000000;><strong>(略
こうなってます。
ソースではhrefのすぐ後に(ターゲット指定がなく)spanが来ていますので
・href="&dtml-action;"←この最後のダブルクオーテーション
・<dtml-if "s_item.get('target')">target="&dtml-target;"</dtml-if>
ここらへんに問題があるのでしょうか。
またソースでは
styleのダブルクオーテーションの閉じのみがなくなっています。
共通点としては
セミコロンのあとのダブルクオーテーションが無くなっている
ということですね。
ぱっと見ただけなので見落とし見誤りなどあるかもしれませんが
取り急ぎ報告まで。
--
Yusuke NAKAI
mail: nyusu****@nagos*****
web : http://nagosui.org