显示一组具有可自定义布局的集合结果的平铺

collective.tiles.collection的Python项目详细描述


显示具有可自定义布局的集合结果的平铺

功能

  • 模拟旧的portlet集合行为
  • 马赛克就绪
  • 附加的css类字段,用于将自定义css类附加到tile容器
  • 可自定义布局列表

安装

通过将collective.tiles.collection添加到构建中来安装它:

[buildout]
...
eggs =
    collective.tiles.collection

然后运行bin/buildout

用法

如果没有磁贴管理器,则无法使用此磁贴(或者,如果创建 在某些特定的上下文中手动创建新平铺)如Mosaicredturtle.tiles.management

当您尝试创建一个新的集合平铺时,您有一个类似于portlet的表单。

可定制的布局

创建/编辑收藏互动程序时,有一个字段允许您从列表中选择最终布局。 此列表由满足以下规则的特定视图集生成:

  • 类必须实现icollectilesCollectionLayer接口
  • 类中应该有一个属性display_name和一个可读的标题
  • 模板需要定义一个名为collection tile macro的宏

这是一个示例:

配置.zcml

<browser:page
    name="additional_renderer"
    permission="zope2.View"
    for="*"
    class=".additional_render.View"
    layer=".interfaces.ISomeBrowserLayer"
    template="additional_render.pt"
/>

附加渲染.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")

附加渲染.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 initiative

作者

本产品由红海龟科技团队开发

RedTurtle Technology Site

许可证

该项目是根据gplv2授权的。

贡献者

变更日志

1.2.0(2019-01-09)

  • 修复了查看空磁贴集合消息的权限。
  • 修复了tile collection中用于模式选择以支持pam的词汇表源。 [EIKICHI18]
  • 渲染器列表现在按标题排序。 [CEKK]

1.1.3(2018-08-21)

  • 固定文档大纲[nzambello]
  • 在选择要使用的集合时改进了导航体验[daniele]

1.1.2(2018-08-02)

  • 允许选择其他内容类型作为“更多”链接[daniele]
  • 修正了隐藏一个没有要显示的元素的磁贴集合的错误。如果用户 可以编辑瓷砖,现在他可以看到空瓷砖。 [砷13]
  • 更新一些意大利语翻译。 [砷13]
  • 修复基础视图和空平铺处理中容器样式的模板 [Nzambello]

1.1.1(2018-03-06)

  • 添加自定义“更多…”集合字段 [菲德莉亚]

1.1(2017年10月11日)

  • 生产放行 [卢卡贝尔]

1.0A2(2017-09-13)

  • 删除了未使用的css类 [CEKK]

1.0a1(2017-03-31)

  • 初次发布。 [CEKK]
  • 修复README.rst上的缩进

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IntelliJ IDEA Java代码样式:注释和枚举之间的空间   java车辆路径问题或工具教程未在eclipse上运行   从HTML表单发布时,java非英语UTF 8字符会发生变化   使用MultiResourceItemReader时,java Spring批处理在CustomLineMapper中获取文件名   java配置JAXB解组器来处理同时具有acessor方法和字段的类   java在JpaRepository findAll()方法中返回对象的浅拷贝   java如何对docx文件进行碎片整理,以便与ApachePOI3.8一起使用?   java如何将一维数组分解成行?   java为什么这个图形对象不是绘画?(我做错了什么?)   如何在Java代码中将Java函数应用于Scala选项   使用IntelliJ REST客户端测试Spring MVC POST导致415   weka java代码kmeans群集   java中为什么Sin(30)=0.98803116240928618   java创建Android警报通知   数组可能是Java For循环问题