我將jquery.js複製到WebContent/js/jquery/jquery.js
。現在我想在某些portlet中使用該文件。要做到這一點我創建了一個Liferay的-portlet.xml中,看起來像這樣:portlet-liferay.xml:如何正確使用portal-javascript-header
<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC
"-//Liferay//DTD Portlet Application 6.0.0//EN"
"http://www.liferay.com/dtd/liferay-portlet-app_6_0_0.dtd">
<liferay-portlet-app>
<portlet>
<portlet-name>MyPortletName</portlet-name>
<header-portal-javascript>/js/jquery/jquery.js</header-portal-javascript>
</portlet>
</liferay-portlet-app>
如果我訪問的portlet的Liferay生成此行:
<script src="/js/jquery/jquery.js?browserId=firefox&minifierType=js&languageId=en_US&b=6100&t=1326630657000" type="text/javascript"></script>
這導致WARN [404_jsp:?] /js/jquery/jquery.js
在日誌控制檯。
這個URL看起來像這樣是否正確?如果我有兩個包含一個具有相同路徑的js文件的war文件,Liferay將如何區分這兩個文件?
我需要做些什麼來使我的設置工作?
使用Liferay門戶社區版6.1.0 CE(佩頓/建造6100 /二〇一一年十二月一十五日)
你正在使用哪個版本的Liferay? – Jonny 2012-01-16 08:08:23
@Jonny:我使用的版本隱藏在我的問題的最後一行;-) – yankee 2012-01-16 09:17:32
Doh !! :)星期一早上! – Jonny 2012-01-16 11:38:16