我想将Adobe Captivate Content(导出:index.html,以及src-folder)集成到ODOO Community Edition v13电子学习模块(website_slides)中。
该slide.slide模型已经提供slide_type“网页”旁边的字段“html_content”。字段“ html_content”的类型为odoo.fields.HTML。为了使上述要求生效,我需要在给定的html_content中嵌入Javascript。似乎JS脚本无法正常工作。我还尝试了一个简单的Hello World脚本。
有人可以帮忙吗?
最好的问候,拉斯
我已经找到了解决方案。
查看odoo / fields.py- > Html类,您可以看到默认情况下使用odoo / tools / mail.py- > html_sanitize()清理了给定的值,该值删除了'tags_to_kill'中的HTML元素。“ tags_to_kill”也包含“脚本”。
在使用以下方法覆盖slide.slide中的html_content之后,将执行Javascript代码:
html_content = fields.Html(
sanitize=False,
sanitize_tags=False,
sanitize_attributes=False)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句