一个提供Plone中搜索结果双工的模块。
项目描述
概述
bda.resultduplexer提供了Plone中搜索结果的双工。原始目的是为了修改代理内容的URL(请参阅bda.contentproxy包)。这也是默认双工器的行为。它会检查用户是否已认证,如果是,则保留对象URL不变,否则修改URL指向对象的代理视图内容。
要实现自己的双工逻辑,您必须提供一个实现IResultDuplexer的对象。请参阅bda.resultduplexer.interfaces以获取API文档和bda.resultduplexer.duplexer了解此类实现的外观。
要描述双工结果,使用脑包装对象。默认实现修改对象的URL;如果您想修改结果的其他任何内容,您还必须提供一个实现IBrainWrapper的对象。
注意
此模块修补了ATTopic!这必须完成才能通过调用使结果双工器在主题上工作
results = IResultDuplexer(self).prepareResults(results)
对于常见的搜索行为,livesearch_reply和queryCatalog被替换。为了能够在受限代码中调用双工器,有一个简单的浏览器视图实现只是循环调用
duplexer = context.restrictedTraverse('@@restrictedresultduplexer') results = duplexer.prepareResults(results)
安装
将egg文件添加到您的实例中,
在您的Plone实例中导入bda.resultduplexer扩展配置文件。
编写您自己的复用器。查看bda.contenbtproxy
此产品经过Plone 3.0测试
版权
版权所有 2008,奥地利 BlueDynamics Alliance - ` bluedynamics.com <http:// bluedynamics.com>`_
致谢
由 Robert Niederreiter 编写,Squarewave Computing,奥地利 BlueDynamics Alliance
重构: Jens Klein BlueDynamics Alliance,Klein & Partner KEG,因斯布鲁克,奥地利
许可证
GNU通用公共许可证2.0或更高版本
变更日志
1.0 beta2
[rnix] 2010-03-10
resultduplexer 现在依赖于 bda.contentproxy。
项目详情
bda.resultduplexer-1.0-beta2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45c04fa1b8bfa91b17b085f028d0bbfc8e5ec8d4e21a67cb914d8f991df6ce93 |
|
MD5 | 0a2ed8813c913b69461bacbbed31babf |
|
BLAKE2b-256 | 25701199ec1f30e74c171164f8522476138cdc9819d14fac9977d1920679e2c0 |