在自己的portlet中直接引入貌似不起作用.
比如:<script type="text/javascript" src="/MyPortletName/inc/menu_function.js"></script>
liferay自己的默认的/MyPortletName//docroot/WEB-INF/liferay-portlet.xml里面定义的.
默认是:<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
如果自己还需要引入其他的js,则可以在这个地方多加几个.
例:
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript>
<footer-portlet-javascript>/js/menu_function.js</footer-portlet-javascript>
这个地方时允许设置多个文件的.如果看看DTD文件的话就知道了.
header-portal-css*,
header-portlet-css*,
header-portal-javascript*,
header-portlet-javascript*,
footer-portal-css*,
footer-portlet-css*,
footer-portal-javascript*,
footer-portlet-javascript*
--------------------------------------------------------------------------
---------------------------------------------------------------------
#
# The minifier filter is used to minify CSS and JavaScript.
#
com.liferay.portal.servlet.filters.minifier.MinifierFilter=true
本文介绍在Liferay中如何正确加载自定义JavaScript文件的方法。通过在liferay-portlet.xml中配置footer-portlet-javascript元素,可以实现多个JS文件的加载。支持加载多个文件,并给出具体示例。

278

被折叠的 条评论
为什么被折叠?



