跳转到主要内容

一种在Kotti站点中代理其他内容的内容类型

项目描述

这是一个Kotti CMS的扩展,允许您将内容代理添加到您的Kotti站点。

内容代理与UNIX系统中的符号链接非常相似。它允许您从您的节点树中的多个位置引用单个内容节点,而无需复制内容本身。换句话说:它将在多个位置显示在导航中,但仍然只存在一次。

目前,仅代理了view视图和__acl__属性。这意味着您只能看到您被允许看到的代理对象;当您请求ContentProxy对象的“view”时,它将返回代理对象的渲染视图(当然,也尊重其权限)。

对于未来的版本,计划还代理尽可能多且合理的对象属性。

了解更多关于Kotti的信息

设置

要在您的Kotti站点中激活kotti_content_proxy附加组件,您需要在Paste Deploy配置中的kotti.configurators设置中添加一个条目。如果您没有kotti.configurators选项,请添加一个。在[app:main]部分的行可能看起来像这样

kotti.configurators = kotti_content_proxy.kotti_configure

这样,您就可以在您的站点中添加内容代理项目了。

待办事项

  • 使通过UI选择代理对象更加友好。也许可以使用kotti_tinymce的kottibrowser。

  • 代理所有合理的东西。

作者

  • Andreas Kaiser (disko)。

  • 皮奥特·多布罗戈斯托夫(pdobrogost)

变更日志

0.4.1 - 2016-01-11

  • 修复了损坏的打包。为给您带来的不便表示歉意!

0.4.0 - 2015-10-07

  • 现在我们代理对象而不是其ID。 这是一个向后不兼容的更改。

0.3.0 - 2015-10-05

  • 代理属性的名称现在保留在类属性中,并从 kotti_content_proxy.proxied_attributes 设置中读取。

0.2.0 - 2015-09-30

  • 代理现在为SQLAlchemy声明唯一的 polymorphic_identity

  • 增加了自定义属性的代理。

0.1.0

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

kotti_content_proxy-0.4.1.tar.gz (6.3 kB 查看哈希值)

上传时间 源代码

由以下支持