在某些内容类型的编辑 View (原型(prototype))上注册要加载的 Javascript 的推荐方法是什么?
- 如果是 portal_javascripts,Javascript 将被合并和压缩
- 创建 portal_javascript 条件是一个问题:如何创建一个条件行来检查特定内容类型的编辑 View ,这样该行看起来不像是打斗乌鸦的残羹剩饭
- Archetypes 小部件支持将文件直接转储到使用宏插槽填充的老式方法
现有实现的任何示例?
最佳答案
确保您的 JavaScript 代码在这些内容类型编辑表单中工作正常并且不会在其他情况下中断(jQuery 是您的 friend )。然后将其添加到 portal_javascripts。
如果您可以将 JavaScript 关联到某些小部件,请将其添加为这些小部件的
helper_js
。小心使用 JavaScript 作为浏览器资源,因为我在使用'++resoure++'-like
URL 作为helper_js
时遇到了麻烦:显然 Archetypes 不喜欢加号 (+) (如果我理解正确,则不会正确转义加号)。您可以使用名为
javascript_head
的宏定义名为archetypes_custom_js
的页面模板,它将自动以所有原型(prototype)的编辑形式加载。然后您可以检查该宏中的特殊条件。参见base_edit.cpt
第 47 行。
关于javascript - 注册要在编辑 View 上加载的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469844/