javascript - 注册要在编辑 View 上加载的 Javascript

标签 javascript plone

在某些内容类型的编辑 View (原型(prototype))上注册要加载的 Javascript 的推荐方法是什么?

  • 如果是 portal_javascripts,Javascript 将被合并和压缩
  • 创建 portal_javascript 条件是一个问题:如何创建一个条件行来检查特定内容类型的编辑 View ,这样该行看起来不像是打斗乌鸦的残羹剩饭
  • Archetypes 小部件支持将文件直接转储到使用宏插槽填充的老式方法

现有实现的任何示例?

最佳答案

  1. 确保您的 JavaScript 代码在这些内容类型编辑表单中工作正常并且不会在其他情况下中断(jQuery 是您的 friend )。然后将其添加到 portal_javascripts。

  2. 如果您可以将 JavaScript 关联到某些小部件,请将其添加为这些小部件的 helper_js。小心使用 JavaScript 作为浏览器资源,因为我在使用 '++resoure++'-like URL 作为 helper_js 时遇到了麻烦:显然 Archetypes 不喜欢加号 (+) (如果我理解正确,则不会正确转义加号)。

  3. 您可以使用名为 javascript_head 的宏定义名为 archetypes_custom_js 的页面模板,它将自动以所有原型(prototype)的编辑形式加载。然后您可以检查该宏中的特殊条件。参见 base_edit.cpt第 47 行。

关于javascript - 注册要在编辑 View 上加载的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469844/

相关文章:

javascript - 在字符串中的字符之间添加空格

javascript - 将数字排序为字符串的标准

selenium - 为功能性 Plone 测试用例记录 Selenium 测试

javascript - IE8显示图像,Chrome/Firefox使用BlockUI不显示图像

javascript - 为什么 linkedin 社交登录无法显示 'Please enter the following verifier on the app '

javascript - 在 SharePoint 2010 中构建基于列表列的查询字符串

plone - 启用文件夹作为默认内容项 View 之一

plone - Plone 4 中的 HTML 过滤设置?

plone - Zope2 应用程序根目录(在 Plone 中)中的 plone-overview.pt 模板是如何呈现的?

python - 如何检查上传到 Plone 站点的重复文件或图像