plone.tiles的plone ui集成

plone.app.tiles的Python项目详细描述


plone对tiles的具体实现

travis-ci-badge " rel="nofollow"> coveralls badge

plone.a p p.tiles 是plone的用户界面集成,用于 plone.tiles

此软件包包含以下内容:

  • 一个视图 @"添加磁贴" ,以及一个关联的表单,可用于根据磁贴的架构创建新磁贴。 对于临时平铺,这只会重定向到具有适当查询字符串的url。 对于持久性平铺,它还将保存必要的数据。 成功提交后,这将为新创建的磁贴(一个临时对象)触发 iobjectcreatedevent iobjectadddevent 。 在 iobjectaddedevent 的情况下, newparent 属性将是tile的上下文,而 newname 属性将是tile的id。
  • 直接访问"添加平铺"视图时,用户可以从所有可用的平铺中进行选择 (以磁贴的"添加"权限为准) 并重定向到相应的 @添加磁贴/<;磁贴类型>; URL以配置磁贴。
  • 一个视图 @编辑磁贴 ,以及一个关联的表单,可用于根据磁贴的架构编辑磁贴。 成功提交后,这将为已修改的磁贴(临时对象)触发 iobjectmodifiedvent
  • 视图 @delete tile 和关联的窗体,可用于删除tile和关联的持久数据。 这也可以由ajax代码调用,给出适当的请求参数。 这将为已删除的磁贴(一个临时对象)触发 iobjectremovedevent 。 oldparent属性将是tile的上下文,oldname属性将是tile的id。
  • 一个包含所有 注册的磁贴类型。
  • 包含所有 已注册的磁贴类型,已为当前上下文注册。
  • 一个包含所有 已注册的磁贴类型,已为当前上下文注册, 和,当前允许添加的 用户需要添加权限)。

默认的添加和编辑表单应该足以满足大多数用例。 您可以使用 plone.autoform 配置其他小部件。

如果你需要定制表格, 您可以从 (context、request、tiletype)将add视图注册为适配器, 其中, tiletype 是提供 plone.tiles.interfaces.itiletype 的实例。

各种视图的实际集成由其他软件包(如Mosaic编辑器)决定。

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

推荐PyPI第三方库


热门话题
java刷新系统。用自己的记录器输出   使用Jython将参数从Java传递到Python   JavaSocksV4代理   java如何使用通知?   java@DirtiesConext不工作   java将多个jar组合成一个(使用maven)   java使用相等运算符比较两个类   java我怎样才能让两个JOptionPane一起出现在我的第一页上,并让它们在两个页面上都有正确的答案?   html无法访问java中资产文件夹内的文件   通过post命令向SpringWebApp发送对象时,java对象字段为null   单个实例中静态变量的类更改值(Java)   java解决方案是什么   试图检查网站所有受支持的密码套件的安全性,在java中遇到chacha20和poly1035问题