Personal tools
You are here: Home Wiki ZWikiMoved

ZWikiMoved

Document Actions
last edited 6 years ago by jack

なんかのタイミングで、コンテンツの構成を変更したくなることってありますよね。

例えば、アイテムが増えすぎて、よくわかんなくなったので、サブフォルダでも作ってみるとか。このへんはOo 的じゃないですが、個人的にはそういうことあります(笑)

でも、そのサイト使っている人には迷惑をかけたくないし、現実的に告知できないことも多いです。

んじゃ、同じURL でアクセスできればいいんじゃないってことで、CMFDynamicDocument を利用しましょう :

 <span tal:replace='python:container.REQUEST.RESPONSE.redirect("MyItemFolder/MyItem")'>
 here
 </span>

例えば、ZWikiでいままで、MyItemというのがあったとこにMyItemという名前のDynamicDocumentを用意してリダイレクトさせているだけです。

ZMI でPythonScript を書いたほうが実戦的?かもしれません。てゆーのも、MyItemFolder ではなく、MyItem というフォルダにして、 その index_html をリダイレクタにしようとした場合は :

 <span tal:replace='python:container.REQUEST.RESPONSE.redirect(
 ("MyItem/MyItem","MyItem") [str(container.REQUEST.environ["REQUEST_URI"])[-1]=="/"])'>
 here
 </span>

というようなワケのわかんない tal になってしまうからです(笑)。これやらないと永久ループリダイレクトになります。

# http://..../MyItemhttp://..../MyItem/ とも同じオブジェクトを参照するのでリダイレクトを切りかえてあげないといけない

 
そちらのOSの時刻なので 正確性はあなた次第
 
こういう意味のないの好き
 
本をお勧め中
 
CDもお勧め中
のだめカンタービレ ベスト100
ドラマの演奏とは違います。でもこの感じでこの価格ならアリかと
 
消耗品や家電
 
よく使うサイト
社名ロゴ88×631
 
ぐぐってみる
 
誰が使うんだろう
 

Powered by Plone