在Liferay DXP JSP Hook中包含js / css(模块片段)

时间:2017-07-24 15:30:15

标签: liferay liferay-7

我正在使用安装了修订包24的Liferay DXP SP3。我创建了一个模块片段项目来覆盖(挂钩)edit_permissions JSP。我有CSS和Javascript非常特定于这个自定义JSP所以我想将它包含在模块而不是主题中。基于this documentation,听起来我应该能够通过使模块成为“主题贡献者”模块来实现这一点。我在bnd.bnd文件中设置了Liferay-Theme-Contributor-TypeWeb-ContextPath属性,如下所示:

Liferay-Theme-Contributor-Type: portlet.config.jsp.overrides
Web-ContextPath: /edit-permissions-theme-contributor

我创建了一个/src/main/resources/META-INF/resources/js文件夹,并将我的自定义javascript文件放在此文件夹中。我的理解是,通过这种配置,我应该能够使用常规脚本标记在我的JSP钩子中包含自定义javascript文件,其路径如下:

<script type="text/javascript" src="/o/edit-permissions-theme-contributor/js/my-custom-script.js"></script>

我尝试了很多URL的变体(有和没有“o”等)。但是,我的脚本文件总是得到404。我做错了吗?有没有更好的方法在片段模块中包含静态文件?

0 个答案:

没有答案