扩展plone collection portlet,以便通过其编辑表单为每个新创建的portlet分配不同的视图

collective.portlet.ngcollection的Python项目详细描述


简介

这个包提供了按顺序扩展plone collection portlet的portlet 允许通过 编辑表单。

这通常要求许多集合portlet显示不同的 不同地方的信息。plone portlets为我们提供portletrenderer 指令通常是有用的,但它不是一个选项,因为它 全局覆盖Portlet呈现程序,因此只允许在 一次。

从而避免在集合portlet的模板中出现一些奇怪的条件 ngcollection使用模板字段扩展了标准plone collection portlet 您可以从可用模板中选择要使用的模板。

除了“模板”字段之外,ngcollection portlet还添加了 “显示更多标签”字段。此字段用于覆盖默认集合的 Portlet“更多…”将文本链接到用户输入的自定义文本。

Portlet模板

为了为您的portlet注册新的可选模板,这个包 提供portlettemplates指令:

<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:plone="http://namespaces.plone.org/plone">

  <include package="collective.portlet.ngcollection" file="meta.zcml" />

  <plone:portletTemplates
      interface="path.to.some.portlet.assignment.Interface"
      directory="alternative_templates"
      />

</configure>

在本例中,我们注册包含在可选模板中的模板 文件夹作为可选模板可用于path.to.some.portlet.assignment。 接口Portlet。因此您可以在portlet编辑中选择其中一个 通过plone接口形成。

您可以为portlet注册多个目录。

这个用自定义模板注册目录的想法受到了高度的启发 通过z3c.jbot包。

贡献者

  • Vitaliy Podoba
  • Roman Kozlovskyi
  • Volodymyr Cherepanyak

更改日志

1.5(2015-10-27)

  • Fixed compatibility with Plone 5 [kroman0]

1.4(2013-08-16)

  • Added z3cform portlet edit support [kroman0]

1.3.2(2013-05-02)

  • Added French translations from transifex, thanks Marc Sokolovitch [kroman0, msoko]

1.3.1(2013-02-12)

  • Fixed unexpected keyword argument error [kroman0]

1.3(2013-01-17)

  • Fixed compatibility with Plone 4.3.x [kroman0]

1.2(2012-01-23)

  • Fixed import deprecation and removed unused imports [mborch]

1.1(2011-08-19)

  • fixed filesystem path binding [mylanium]

1.0(2011-08-08)

  • long overdue release

0.1(xx xx-xx-xx)

  • 初始版本

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

推荐PyPI第三方库


热门话题
java如何通过编程为datasnapshot的每个子级创建一个按钮?   java用透明像素填充BuffereImage   过滤器如何在Java中对图像进行逐行扫描?   ssl在Java中,使用PEM文件创建SSLContext的最简单方法是什么?   java JApplet绘图时加载屏幕   java错误:不兼容类型:无法将上下文转换为HomeMenu   java通知演示者模型已更改   java如何使用object作为ArrayList类的变量?   使用mixin对Lombok@Builder类的java Jackson反序列化不起作用   java为什么我的库不能访问它的资源?   java无法使用GET方法   如何在Java中存储dowhile循环的每个实例上的数据?   java无法在64位系统上下载32位SWT   java按钮未在Jframe中显示   在Java中,当我只需要大于5的值时,如何返回数组   java有没有一种简单的方法可以在osgi环境中禁用日志记录?   java当我试图通过Hibernate添加到数据库时,我遗漏了什么?   为什么我不能在Java中向文件添加文本?   java ActiveMQ加载失败:类路径资源[ActiveMQ.xml]