我正在开发一个plone4站点,每个用户都有一个可排序的项目库存。 ATFolder的folder_content视图对此非常理想。唯一的问题是,而不是像这样的URL:作弊遍历
/site/user/inventory
或本
/site/inventory/user
的URL应该是:
/site/inventory
我在几个解决方案思想,但每人们有自己的疑虑。
- 根据经过验证的用户使库存内容为动态。我甚至不知道这是否可能在plone上。
- 不知怎的,作弊的横向机制,所以/网站/库存渲染/网站/库存/用户。
- 在渲染视图之前更改上下文。再次,不知道是否可能。
- 使库存成为ATCTContent的子类,将库存数据作为注释存储在用户上,并由我自己开发订购代码。这是我试图避免的选项。
你会怎么做?
谢谢。
这应该如何实现,尤其是当库存用户的库存可能具有相同的库存项目ID时?在这里处理ID冲突是没有办法的。当然,您可以根据自己的需要使用重写规则自由地重写网站URL。但是,这不会解决您使用相同ID的问题。 – 2011-03-20 17:26:25