我创建了一个允许在其中插入 HTML 片段的模块。
这些 HTML 片段(纯 HTML 页面)将由 CMS 的用户在虚拟文件系统 /sites/default/ 中创建。
我可以从我的模块访问 HTML 文件并将其插入生成的页面吗?如何?
当我使用 iFrame、图像或链接时,一切正常……因为所有这些元素都有src 属性。例如:
<iframe src="/opencms/demo_en/myfile.html"></iframe>
但是,当我使用 openCMS 标签< cms:include >或 JSP 标签< jsp:include >时,它不起作用......为什么?
<cms:include page="/opencms/demo_en/myfile.html"></cms:include>
抛出:
org.opencms.file.CmsVfsResourceNotFoundException: Unable to read resource "/opencms/demo_en/myfile.html"
会不会是权限问题?
所以..我应该用 iFrame 做这个吗?有没有更好的方法来访问和嵌入这个 HTML 资源?
提前致谢!