我在html中有这个代码。它工作得很好。但是,我想在web2py视图中使用相同的代码。请考虑在web2py中处理源文件的某种方式,请帮助我在web2py中使用它。在我的post.html布局视图中尝试使用:
{{response.files.append(URL( 'http://www.wiris.net/demo/editor/editor'))}}
'<html>
<head>
<script src="http://www.wiris.net/demo/editor/editor"></script>
<script>
var editor;
window.onload = function () {
editor = com.wiris.jsEditor.JsEditor.newInstance({'language': 'en'});
editor.insertInto(document.getElementById('editorContainer'));
}
</script>
</head>
<body>
<div id="editorContainer"></div>
</body>
</html>'
答案 0 :(得分:1)
在需要编辑器的任何操作的视图中,您可以执行以下操作:
{{extend 'layout.html'}}
<script src="http://www.wiris.net/demo/editor/editor"></script>
<script>
var editor;
window.onload = function () {
editor = com.wiris.jsEditor.JsEditor.newInstance({'language': 'en'});
editor.insertInto(document.getElementById('editorContainer'));
}
</script>
如果您愿意,您甚至可以将该代码放入其自己的视图文件中(例如/views/wiris_js.html),然后在您需要的任何地方,只需执行以下操作:
{{include 'wiris_js.html'}}
另请注意,在这种情况下,您无法使用response.files
因为文件名不以.js
结尾,但为了将来参考,您不应使用{ {1}}具有外部网址的功能 - 它仅用于生成web2py内部网址。