提供plone中搜索结果的双工处理的模块。
bda.resultduplexer的Python项目详细描述
概述
PultExver在PLONE中提供搜索结果的双工。原作 意图是修改代理内容的URL的需要。 (请参见bda.contentproxy包)。这也是违约的表现 双工器。它看起来用户是否经过身份验证,如果是,则保留对象url 否则,请修改指向 反对。<>为了实现自己的双工逻辑,必须提供一个IREST双工器。 实现对象。有关API文档,请参见bda.resultduplexer.interfaces 以及bda.resultduplexer.duplexer这样的实现看起来如何。为了描述双工结果,使用了脑包装器对象。违约 如果要修改,则实现将修改对象的url 除此之外,您还必须提供这样一个ibrainwrapper 同时实现对象。
注
这个模块补丁阿图皮克!。必须这样做才能使结果双工器 通过以下方式处理主题:
results = IResultDuplexer(self).prepareResults(results)
对于常见的搜索行为,livesearch_reply和querycatalog被替换。 为了能够在受限代码中调用双工器,有一个浏览器视图 实现只需循环调用:
duplexer = context.restrictedTraverse('@@restrictedresultduplexer') results = duplexer.prepareResults(results)
安装
- 在您的实例中提供鸡蛋,
- 在plone实例中导入bda.resultduplexer扩展配置文件。
- 写你自己的双工器。查看bda.contenbtproxy
本产品采用PLONE 3.0进行测试
版权所有
版权所有2008,Bluedynamics联盟,奥地利- ` bluedynamics.com<;http://bluedynamics.com>;`
学分
- 作者Robert Niederreiter SquareWave计算,BlueDynamics联盟,奥地利
- 重构:Jens Klein Bluedynamics联盟,Klein&Partner Keg,奥地利因斯布鲁克
许可证
- GNU通用公共许可证2.0或更高版本
更改日志
1.0beta2
[RNIX]2010-03-10
- 结果耦合器现在依赖于bda.contentproxy。