跳转到主要内容

重定向到随机内容,特别是图像。

项目描述

文档

这是什么?

此包定义了几个浏览器视图,用于重定向到随机内容。

用例

主要用例将是:随机页眉背景图像。在CSS文件中将@@randomimage用作背景图像。当浏览器加载CSS文件并想要应用背景图像时,它将被重定向到该图像。

如果您希望在除了主页之外的所有页面上都有随机背景图像的示例CSS代码如下

#portal-header {
  background: url(@@randomimage) no-repeat 0 0;
}
.section-front-page #portal-header {
  background: #ee0;
}

替代方案

collective.randomheaderimage 通过覆盖plone.header 视图并添加一些内联CSS来实现与在CSS文件中使用@@randomimage 相同的功能。这工作得很好。它可能有一个可能的缺点:如果您使用缓存,则页面将始终显示相同的图像,直到缓存刷新。这可能是或可能不是您的问题。

安装和配置

collective.randomcontent 添加到您的buildout的eggs中(zcml不是必需的),重新运行buildout并启动您的zope实例。

在站点设置中安装collective.randomcontent。转到其控制面板并选择一个文件夹,我们从中获取图像。

请注意,当您只想使用 @@randomsiteimage@@randomsitecontent 时,您无需在站点设置中安装此包。

详细信息

以下视图可用:

  • @@randomimage:从您的站点随机选择一张图片并重定向到此 URL。图片必须位于您在控制面板中设置的特定文件夹中。

  • @@randomsiteimage:从您的站点随机选择一张图片并重定向到此 URL。图片可以位于您站点的任何位置。

  • @@randomcontent:从您的站点随机选择一个内容项并重定向到此 URL。内容必须位于您在控制面板中设置的特定文件夹中。

  • @@randomsitecontent:从您的站点随机选择一个内容项并重定向到此 URL。内容可以位于您站点的任何位置。

兼容性

已在 Plone 4.2 上进行测试。它可能在所有 4.x 版本上工作。

它可能在 Plone 3 上工作,但它使用 plone.app.registry,这默认情况下不可用,因此您可能需要特别注意获取适用于您 Plone 版本的包版本。这尚未经过测试。

作者

  • Maurits van Rees

变更日志

1.0 (2012-07-19)

  • 初始发布 [maurits]

项目详情


下载文件

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

源代码分布

collective.randomcontent-1.0.zip (31.7 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面