我要将js文件导入liferay门户网站中存在的所有页面的标题。 我知道我必须在Hook中做。我将这个js导入到.. \ html \ common中的init.jsp中,但是导入了liferay页面的所有元素。 我不知道把这个文件放在哪里了?
答案 0 :(得分:3)
你不必在钩子里做这件事。在主题中执行此操作,因为主题负责生成整个文档,包括<html>
和<head>
部分。
在主题中,覆盖templates/portal_normal.vm
。显而易见的是将脚本引用放在哪里。
您可以通过创建docroot/_diffs/templates
文件夹并将docroot/templates/portal_normal.vm
复制到该位置来覆盖此文件。然后在docroot/_diffs/templates
中编辑文件,构建并部署主题。