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第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?