jdi*_*zio 3 zope plone views traversal
我正在开发一个plone4网站,每个用户都有一个可排序的项目库存.ATFolder的folder_content视图非常适合这种情况.唯一的问题是,而不是像这样的URL:
/site/user/inventory
Run Code Online (Sandbox Code Playgroud)
或这个
/site/inventory/user
Run Code Online (Sandbox Code Playgroud)
网址应该是:
/site/inventory
Run Code Online (Sandbox Code Playgroud)
我想过几个解决方案,但每个人都有自己的疑虑.
你会怎么做?
谢谢.
好吧,定义一个inventory视图然后使用Authenticated User来呈现它的内容将很容易,这可以是对存储在/ site/users/user /文件夹中的有序文件夹的简单委派.
您必须记住的一件事是在遍历之后发生用户身份验证.这意味着当实例化视图(__init__调用它的方法)时,尚未确定用户,因为在遍历期间会发生这种情况.在视图中__call__或从其模板中查找您的用户.