一个显示一组可自定义布局的集合结果的瓷砖
项目描述
一个显示可自定义布局的集合结果的瓷砖
功能
模拟旧端口集合行为
马赛克就绪
额外的CSS类字段,允许将自定义CSS类附加到瓷砖容器
可自定义布局列表
安装
通过将其添加到您的buildout中安装collective.tiles.collection
[buildout] ... eggs = collective.tiles.collection
然后运行 bin/buildout
使用方法
没有瓷砖管理器(或者,在某些特定上下文中,您可以手动创建新的瓷砖)您无法使用此瓷砖,例如 Mosaic 或 redturtle.tiles.management
当您尝试创建新的集合瓷砖时,您会看到一个类似于端口的表单。
可自定义布局
当您创建/编辑集合瓷砖时,有一个字段允许您从列表中选择最终布局。此列表由满足以下规则的特定视图生成:
类必须实现 ICollectiveTilesCollectionLayer 接口
在类中应有一个属性 display_name,具有可读的标题
模板需要定义一个名为 collection-tile-macro 的宏
这是一个示例
configure.zcml:
<browser:page name="additional_renderer" permission="zope2.View" for="*" class=".additional_render.View" layer=".interfaces.ISomeBrowserLayer" template="additional_render.pt" />
additional_render.py:
from Products.Five.browser import BrowserView from collective.tiles.collection.interfaces import ICollectionTileRenderer from zope.interface import implements from collective.tiles.collection import _ class AdditionalView(BrowserView): implements(ICollectionTileRenderer) display_name = _("Another tile layout")
additional_render.pt:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal" xmlns:i18n="http://xml.zope.org/namespaces/i18n" lang="en" metal:use-macro="here/main_template/macros/master" i18n:domain="collective.tiles.collection"> <body> <metal:macro define-macro="collection-tile-macro"> ... </metal:macro> </body> </html>
翻译
此产品已翻译成
意大利语
贡献
鸣谢
在
艾米利亚-罗马涅地区支持 PloneGov 创新项目。
许可证
该项目许可下GPLv2。
贡献者
RedTurtle技术,sviluppoplone@redturtle.it
变更日志
2.1.1 (2024-03-06)
避免通过UID获取集合时出错。[daniele]
2.1.0 (2023-11-28)
添加“显示描述”选项,默认禁用以匹配瓷砖的前版本渲染。[fredvd]
Plone 6支持:重构Mosaic插件支持,使用zcml条件而不是使用quickinstaller工具。[fredvd]
Plone 6支持:删除对plone.formwidget.contenttree的未使用依赖。[fredvd]
2.0.0 (2022-09-14)
删除includeDependencies=”.”以与pip一起工作。[mamico]
1.3.1 (2021-09-27)
简化并改进了对注册渲染器的检查。[cekk]
1.3.0 (2021-09-10)
Python3兼容性。[cekk]
不要使用从不可用的层注册的模板。[cekk]
1.2.1 (2021-05-07)
修复翻译。[cekk]
1.2.0 (2019-01-09)
修复了查看空瓷砖集合消息的权限。
修复了瓷砖集合中模式选择词汇源的漏洞,以支持pam。[eikichi18]
渲染器列表现在按标题排序。[cekk]
1.1.3 (2018-08-21)
修复了文档大纲。[nzambello]
在选择要使用的集合时改善了导航体验。[daniele]
1.1.2 (2018-08-02)
允许选择其他内容类型作为“更多”链接。[daniele]
修复了一个隐藏了没有要显示的元素的瓷砖集合的漏洞。如果用户可以编辑瓷砖,现在他可以看到空的瓷砖。[arsenico13]
更新了一些意大利语翻译。[arsenico13]
修复了基本视图和空瓷砖处理中的容器样式模板。[nzambello]
1.1.1 (2018-03-06)
添加了自定义“更多…”集合字段。[fdelia]
1.1 (11/10/2017)
生产版本 [lucabel]
1.0a2 (2017-09-13)
删除了未使用的CSS类。[cekk]
1.0a1 (2017-03-31)
初始发布。[cekk]
修复了README.rst上的缩进。[cekk]
项目详情
collective.tiles.collection-2.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d87eb4f98f3495720fe33c83412b5ee7f64733978a99235569c70a72cd3231ae |
|
MD5 | b592da9cdc6f793bcb6c3afe24bfe2fe |
|
BLAKE2b-256 | b34f083dd82168546a36ff77010b0031c12fa70f1a5f5f77718bc116d5620494 |