重定向到随机内容,特别是图像。
项目描述
文档
这是什么?
此包定义了几个浏览器视图,用于重定向到随机内容。
用例
主要用例将是:随机页眉背景图像。在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 版本的包版本。这尚未经过测试。
变更日志
1.0 (2012-07-19)
初始发布 [maurits]
项目详情
collective.randomcontent-1.0.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6643bda2742599bc64ab28c224a7a15401411d5b3e5925168516cd02733aed6c |
|
MD5 | 3e7dd31d392ffdc27200da16f07ace05 |
|
BLAKE2b-256 | 45c5e707bf811ec148bce47e89a3930eea7f49681f28017d3f3477f81cff98a3 |