我们有一个Liferay portlet应用程序,部署了许多不同的portlet。
如果有一个需要静态.js文件的portlet,如何将其添加到相关的portlet中?
之前我们已经将portlet包含的.css /和.js文件添加到主题中。在这种情况下,只有一个portlet需要此文件。是否可以包含此文件并在为单个portlet部署的.war中静态地提供它?
答案 0 :(得分:1)
您可以在liferay-portlet.xml中声明所需的JS或CSS文件。此文件具有将它们添加到页面的页眉或页脚的选项。查找该文件的well documented DTD,以找出选项和位置。
答案 1 :(得分:0)
您也可以按照自己的建议将js文件放入静态资源portlet'被所有其他portlet使用,如简单的CDN。
请记住,要访问js文件,您需要访问portlet上下文,以便:localhost:8080 / static-resources-portlet / js / awesome.js