1
我是使用liferay 6.2 CE的前端開發人員。 Liferay與AlloyUI一起服務,但不是jQuery。所以我們包括它在JS主題文件夾,並在portal_normal.vm裝好了:liferay 6.2和jquery 1.11.2 - >在portlet配置時未加載jquery
<head>
<title>$the_title - $company_name</title>
<meta content="initial-scale=1.0, width=device-width" name="viewport" />
$theme.include($top_head_include)
<!-- All JS Here ! -->
<script type="text/javascript" src="$javascript_folder/jquery-1.11.2.min.js"></script>
<!-- Add fancyBox main JS and CSS files -->
<script type="text/javascript" src="$javascript_folder/fancybox/jquery.fancybox.js?v=2.1.5"></script>
<link rel="stylesheet" type="text/css" href="$javascript_folder/fancybox/jquery.fancybox.css?v=2.1.5" media="screen" />
</head>
沒有問題爲止。
當我需要編輯一個freemarker模板並通過「管理 - >內容 - >管理 - >模板」時,我可以編輯我的模板。精細。
但是,當我需要通過配置portlet菜單編輯資產 - 發佈者模板時,控制檯返回給我一個jQuery未定義的錯誤。
我在我的main.js主題文件中有一些jquery的東西。這是錯誤來自的地方。但是別的地方沒有錯誤。
當我顯示頁面源代碼時,我的jquery.js加載到任何其他js文件的頂部。我無法自己弄清楚,我絕對不熟悉Liferay,Eclipse和Java;我來自前端。我會很樂意爲您提供幫助。
感謝
您是否在_diffs/js文件夾中添加了jquery-1.11.2.min.js文件?如果添加了,您可以通過在