问题标签 [plone-5.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plone - 在 Plone 5 中使用 GenericSetup 注册资源
文档http://docs.plone.org/adapt-and-extend/theming/templates_css/css.html#plone-css中的 CSS 页面仍然建议使用 cssregistry.xml,即使资源存储在注册表中现在。这是首选方法,而不是registry.xml?据我所知,它将它们添加到 plone legacy bundle 中。鉴于它的名字,这听起来像是我应该远离的东西。
假设我不想继续使用 plone legacy 包,将我的 css/js 添加到 plone 包中是否不好,或者我应该为我的命名空间创建一个新包?
javascript - plone5 将列添加到 folder_contents 视图
我有一个 plone 插件,它将内容类型和索引(和元数据)添加到portal_catalog
. 现在我想向folder_contents
-view 添加一列以显示该新类型对象的元数据。
我发现我可以eggs/mockup-2.0.12-py2.7.egg/mockup/patterns/structure/pattern.js
通过将新索引 ( myindex
) 的名称添加到attributes
和availableColumns
变量中来更改列。
这看起来像这样:
但我不想更改模型包。有没有办法在我的 plone 插件中添加列?
validation - 如何为文件类型创建一个 PloneFormGen 验证器?
我正在使用 PloneFormGen 创建一个 Plone 表单,我需要一个 PDF 文件上传字段。如何编写一个验证器来测试上传的文件是否为 PDF 文件,或者是否至少具有 .pdf 扩展名?
plone - Plone 5 将站点转换为 Intranet
我正在使用 Plone 5,我创建了一个公共站点,我想将其转换为 Intranet,我已经安装了 Workflow 插件,但我似乎找不到将 Intranet 策略应用于我已经创建的站点的方法. 有谁知道我做错了什么?
plone - 克隆包错误
我的日志文件被这个填满了,我不知道它是从哪里来的。我正在运行 Plone 5。所有日志文件显示如下:
- 我可以使用更深入的日志吗?
- 有没有人见过这个错误,它通常来自哪里?
提前致谢。
css - 适用于 CSS 但不适用于重氮规则
我正在尝试从导航树中的文件夹项中删除 href 属性以获取自定义视图(Plone 5,自定义 Barceloneta 主题)。
我可以使用相同的 CSS 路径来访问具有我要删除的属性的链接,并且它可以工作。
但它在这个重氮规则中不起作用,我不明白为什么。(实际上,我无法在#portal-column-one 中“删除”任何内容。)
任何帮助表示赞赏。谢谢。
python - 以编程方式创建敏捷项
我在处理在 Plone 5 上以编程方式创建一些敏捷内容时遇到问题。任何指针将不胜感激。
从client2 debug
我运行以下命令开始:
这很快就失败了:
还是我缺少文档中的一些先决条件?
但是,此代码改编自 Plone 4 的一些早期代码都可以正常工作:
在那一点上效果很好。
检查 type_info 看起来不错
但item = createContentInContainer(staffdir, type_info, title="Test")
失败:
然而,似乎有无数种方法可以剥去这只猫的皮!尝试所有:
所有这些都失败了ComponentLookupError: (<InterfaceClass zope.component.interfaces.IFactory>, 'employee')
我得到的是,即使这样也失败了:
与ComponentLookupError: (<InterfaceClass zope.component.interfaces.IFactory>, 'Document')
.
这是一个内置类型。
我只是似乎无法通过 Go here。
plone - 删除 Plone 5 上的浏览器层
在以前的 Plone 版本中,QuickInstaller 会在卸载时自动删除一些东西;浏览器层和资源注册表资源就是这种情况。现在在 Plone 5 中,最好的做法是包含一个 GenericSetup 配置文件来显式卸载这些瘦身。
我跟进了Keul 关于卸载的博客文章,并在我的包卸载配置文件中添加了一个browserlayer.xml
文件,如下所示:
但我的包裹没有删除它。
任何提示?
代码在:https ://github.com/collective/collective.fingerpointing/pull/6
测试结果在:https ://travis-ci.org/collective/collective.fingerpointing/jobs/110195902
我只是完成附加组件兼容性的一项测试!
testing - 在 Plone 5 上的测试中自动安装默认内容类型
我一直在尝试在我们的一些附加组件中添加与 Plone 5 的兼容性,但我发现了一种我想避免的模式:似乎我必须在测试夹具上手动安装默认内容类型,如下所示:
有没有办法避免这种情况?