以全视图显示内容项
项目描述
collective.portlet.fullview
这是一个端口,显示具有默认视图的内容项。
它受到Plone的全视图的启发,因此名称相同,并且它使用相同的代码库来为fullview_item视图(实际上来自collective.fullview/plone.app.contenttypes)。
变更日志
2.0 (2015-07-15)
删除plone.memoize实例缓存以避免读写操作。[thet]
使用合理的缓存键(端口ID、路径、修改日期、用户)缓存渲染的端口一小时。[thet]
将内容选择字段content_uid设为必填项。[thet]
如果端口已添加但找不到内容项,则不失败。[thet]
添加一个omit_border选项,以渲染div而不是dl/dt/dd结构。[datakurre]
为此软件包的浏览器层注册 RelatedItemsFieldWidget 适配器,以避免与 Plone 5 中 plone.app.z3cform 提供的注册冲突。[thet]
当它为 None 时跳过 portlethash 检查,以支持 collective.panels 的最小化。[datakurre]
为 Plone 添加 setuptools 入口点。[datakurre]
修复了 portlet 摘要的翻译。[datakurre]
添加芬兰本地化。[datakurre]
修复卸载配置文件的路径。[thet]
重命名方法,使它们成为属性,为 portlethash 使用 memoize。[thet]
不要在模板中意外调用完整视图上下文对象。这导致编辑栏未渲染。[thet]
将内容的标题移动到 portlet 标题中。[thet]
允许在确保不会遇到无限递归循环的情况下,派生完整视图 portlet。这是通过在请求上注释 portlet hash 来实现的。[thet]
为了更好地区分几个 portlet,为管理屏幕 portlet 标题返回内容对象的标题。[thet]
使用来自 plone.app.widgets 的 RelatedItemsFieldWidget 并切换到基于 z3c.form 的实现。[thet]
1.1 (2015-03-06)
仅当它在一个直接分配了它的上下文中渲染时才渲染完整视图 portlet。如果它是从父上下文派生的,则不渲染。这避免了当完整视图 portlet 渲染子项时出现无限循环。[thet]
1.0 (2015-03-04)
初始版本。[thet]
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
集体.portlet.fullview-2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f60f8b88d695bdd975dd28d7d4fe06b41fec0bb95cfc658d9bfae6c61313bf64 |
|
MD5 | 4ce0f38c43180fc54eec934f05328da7 |
|
BLAKE2b-256 | 714c9daf76c60d9a12d8f73ab9902d804f2253d7869980c57f1e855551df25a2 |