跳转到主要内容

Plone 5的插件

项目描述

特性

  • 添加一个输出过滤器,将页面中所有内部链接(带有resolveuid的链接)更改为该Plone对象的绝对URL。

  • ILeadImage行为添加到链接内容类型中,以便您可以为链接对象添加图片。

  • 如果链接是站点内部的,则具有正确权限的情况下,实际链接的页面模板将显示链接对象的绝对URL。

  • 如果链接指向已删除或未发布的资源,您将被重定向到主页,并显示警告消息。

关于升级此插件的说明

如果您来自0.1.x版本,请确保升级到2.0版本,并在进一步升级之前运行升级步骤,以避免问题。

安装

通过将其添加到您的buildout中安装collective.smartlink

[buildout]

...

eggs =
    collective.smartlink

然后运行bin/buildout

贡献

支持

如果您遇到问题,请告知我们。

许可证

该项目采用GPLv2许可。

贡献者

变更日志

1.1.0 (2020-03-06)

  • Python 3兼容性。[cekk]

  • 行为名称从plone.app.contenttypes.behaviors.leadimage.ILeadImage更改为plone.leadimage。[cekk]

1.0.1 (2019-03-14)

  • 如果链接指向已删除或未发布的资源,您将被重定向到主页,并显示警告消息。(#15734)。[arsenico13]

1.0.0 (2018-12-14)

  • 需要在上一个版本中进行的版本号提升 :) [arsenico13]

  • 修复了从1000到1100的升级步骤:现在即使在链接对象指向已删除的资源时,升级也能正常工作。在运行升级时,请检查日志以获取更多信息。[arsenico13]

  • 修改了link.pt以显示消息,如果内部链接已损坏且用户可以编辑。[arsenico13]

  • 如果内部链接已损坏且用户无法编辑,则返回404。[arsenico13]

  • 审查了一些意大利翻译。[arsenico13]

0.2.0 (2018-12-13)

需要升级步骤。

  • 移除了对链接添加/编辑表单的重写。[arsenico13]

  • 移除了对链接架构的更改(“架构”文件夹仍在产品中,只是为了在升级时避免错误:将在下一个版本的插件中删除)[arsenico13]

  • 移除了索引器。[arsenico13]

  • 新增:添加了一个输出过滤器,该过滤器将页面中找到的每个内部链接的resolveuid更改为该plone对象的绝对_url。[arsenico13]

  • 新增:不再有“internal_link”字段。现在,所有操作都使用字段remoteUrl作为标准的Plone链接类型。[arsenico13]

  • link.pt:当链接是内部链接时,模板显示链接对象的绝对URL。它比resolveuid链接更易于阅读…[arsenico13]

0.1.1 (2018-09-28)

  • 修复了链接损坏时的视图。[daniele]

0.1.0 (2017-09-13)

  • 移除了已弃用的plone指令。[fdelia]

项目详细信息


下载文件

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

源代码分发

collective.smartlink-1.1.0.tar.gz (21.7 kB 查看哈希)

上传

由以下支持