在Liferay中加入自定义的js库文件

在Liferay中,如果我们要让服务器上使用自己的js库(比如ext-js库)而不是使用默认的aui库,可以按照下面的步骤做:

(1)放置库文件

我们到$liferay_home/tomcat-7.0.23/webapps/ROOT/html/js 目录下建一个目录叫extjs,然后把ext-all.js复制进去。

(2) 在$liferay_home目录下创建portal-ext.properties ,然后从portal-impl.jar 包中的portal.properties中吧javascript.barebone.files 这个属性以及所有的文件集合复制进去。然后在文件集合的第一行添加我们要包含的ext-js库文件:如下所示:

01.javascript.barebone.files=\
02.\
03. #
04. # ext-js
05. #
06. \
07. extjs/ext-all.js,\
08. \
09. #
10. # YUI core
11. #
12. \
13. aui/yui/yui.js,\
14. \
15. #
16. # YUI modules
17. #
18. \
19. aui/anim-base/anim-base.js,\
20. aui/anim-color/anim-color.js,\
21.
22....(都是从portal.properties中复制过来的)

我们要添加的部分见我用黄色highlight的部分,就是加载我们需要的库文件。

(3)在$liferay_home/portal-ext.properties中,我们把

javascript.fast.load设为false,这样做的好处是不会产生被yuicompressor压缩后的单独js文件(barebone.jsp或者everything.jsp),而是显示所有没有被压缩过的文件:

1.javascript.fast.load=false  

大功告成,现在我们打开浏览器,访问主页,打开F12,在资源视图中就可以看到我们需要的ext-all.js被正确的加载进来了:

时间: 2016-11-22

在Liferay中加入自定义的js库文件的相关文章

Yii2中使用asset压缩js,css文件的方法_php实例

官网文档 http://www.yiiframework.com/doc-2.0/guide-structure-assets.html yii目录下运行 asset/template assets.php 生成assets.php,这是一个配置模板,并修改如下 <?php /** * Configuration file for the "yii asset" console command. */ // In the console environment, some pat

Yii2中使用asset压缩js,css文件的方法

官网文档 http://www.yiiframework.com/doc-2.0/guide-structure-assets.html yii目录下运行 asset/template assets.php 生成assets.php,这是一个配置模板,并修改如下 <?php /** * Configuration file for the "yii asset" console command. */ // In the console environment, some pat

在vs2003中如何添加open gl库文件?

问题描述 各位大哥大姐,我是opengl新手,不知道在vs2003中如何添加opengl库文件?小弟先谢过了!!!! 解决方案 解决方案二:http://www.opencv.org.cn/index.php/VC.net_2003%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE

第一个js库文件

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><title>js lever</title> <script type="text/javascript">    var testModult =(function(){        var counter = 0;        return {        

win8系统自定义库文件夹的方法

在Win8系统中,我们打开这台电脑可以看到6个快捷文件夹(("视频""文档""图片""下载""音乐""桌面),这也就是Win8系统 www.xitonghe.com/win8/ 的库,然当这6个文件夹从桌面的个人文件夹中也能进入,有些时候我们并不是经常打开这些文件夹,挤在这台电脑里看着未免有点挤的感觉,那有没有办法可以删除这些文件夹,甚至我们自己自定义库文件夹呢? 对于删除在这台电脑里显示6个库文

【我的Android进阶之旅】Android 如何防止 so库文件被未知应用盗用?

首先,关于Android 如何防止 so库文件被未知应用盗用这个话题并不是我擅长的,只是在开发中遇到了这个问题,因此在这里总结一下. 故事回到几个月之前,当时公司和第三方音乐平台合作了一款内置于手表系统的音乐APP应用,合作过程中需要第三方提供so库文件来进行相关操作.当时提供so库文件的时候,第三方公司要求我们提供一个我们音乐APP应用的签名文件(这个签名文件称呼为V1)中的MD5码,然后再给我们提供了so库文件用于开发. 经过几个月的开发,我们的音乐APP要正式发布的时候,公司要求换一个应用

Liferay中如何使用自定义主题

Liferay中让门户网站使用自己的theme(主题)是十分简单的事情,步骤如下: (1) 在Dock-bar中依 次选择Manage->Page Layout->Look and Feel (2)  然后选择 "define a specific look and feel for this page" (3) 然后选择我们自定义的theme (比如,我们开发了一个名称叫demo- theme的主题并且已经将其部署到Liferay服务器上) (4) 最后保存,关闭pop-

uri-李刚,javaee企业级应用中的自定义标签库URI错误问题

问题描述 李刚,javaee企业级应用中的自定义标签库URI错误问题 解决方案 实际开发中 自定义标签基本很少用到的,没有必要去深究它的 解决方案二: 500,这是服务器端出错,mytaglib有错误

malloc 库函数 替换-如何用自定义的替换库中函数?

问题描述 如何用自定义的替换库中函数? 我们单位是64位开发平台,自己定义一套内存管理机制,如果用自定义的内存申请函数,如aaa_malloc,所申请的空间在所有进程中的物理地址和虚拟地址都是一样的. 现在要移植一个开源软件,这个软件会在多核设备上运行,但会读写同一个数据结构,这个数据结构相当复杂,多个进程可能都会写,所以现在有个需求是要用自己写的申请函数aaa_malloc代替代码中所有malloc,怎么做才是最方便的? 原来想找到stdlib.h,直接重定义里面的malloc声明,或把自己写