首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册要加载到编辑视图中的Javascript

注册要加载到编辑视图中的Javascript
EN

Stack Overflow用户
提问于 2011-03-29 08:35:17
回答 3查看 1K关注 0票数 4

在某些内容类型的编辑视图(原型)上注册Javascript的推荐方法是什么?

如果portal_javascripts

  • Creating portal_javascript条件是一个问题,则
  • Javascript将被合并和压缩:如何创建条件行,检查某一特定内容类型的编辑视图,从而使该行看起来不像战斗乌鸦
  • 原型小部件的残余物,支持将文件直接转储到使用宏槽填充

的老式方式

现有实现的例子有吗?

EN

回答 3

Stack Overflow用户

发布于 2011-03-29 12:02:58

  1. 确保您的JavaScript代码在那些内容类型的编辑表单中工作正常,并且不会在其他情况下中断(jQuery是您的朋友)。然后将其添加到portal_javascripts.
  2. If中--您可以将JavaScript与某些小部件关联起来,并将其添加为这些小部件的helper_js。请小心使用JavaScript作为浏览器资源,因为我在'++resoure++'-like URL作为helper_js时遇到了问题:显然,原型不喜欢加号(如果我理解正确的话,不能正确转义加号)。
  3. ,您可以用一个名为javascript_head的宏定义一个名为archetypes_custom_js的页面模板,它将以所有原型的编辑形式自动加载。然后,您可以检查该宏中的特殊条件。参见base_edit.cpt第47行.
票数 6
EN

Stack Overflow用户

发布于 2011-03-29 09:25:19

老实说,我喜欢在类型的编辑形式中直接使用旧的填充槽的方法。编辑表单通常不经常被调用(当然也不是来自匿名的),所以由于下载没有完全缓存的代码而造成的少量开销并不是那么糟糕。

票数 4
EN

Stack Overflow用户

发布于 2011-03-29 08:53:34

最佳实践是将您的javascript与尽可能多的其他脚本合并。只需在没有条件的情况下加载它,或者只为经过身份验证的用户加载。包括在Plone中的所有与编辑相关的javascript代码都已经加载到所有经过身份验证的用户。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5469844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档