首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
md5
hash
yaml
split
datetime
solr
join
jar
ip
web3
frameworks
schema
lua
chat
foreach
hook
merge
rsa
php
数组
runtime
c语言
include
dockerfile
search
fetch
buffer
uml
list
actionscrip
copy
string
ascii
less
python3
controller
bytecode
object
char
perl
post
php5
const
select
httprequest
python
uri
python2
integer
tags
function
grid
default
main
netty
substring
plugins
cpython
filter
bit
metadata
int
jsp
go
loops
install
cSharp
js
httpclient
vba
byte
heatmap
testing
instance
express
regex
web
command
emoji
当前位置:
开发笔记
>
编程语言
> 正文
LiferayHook学习随笔
作者:程驭飞龙_619 | 来源:互联网 | 2023-10-09 18:48
一、应用场景:Portlet开发中,经常需要导入jQuery,但是若每个portlet都导入一次jQuery,当多个port
一、应用场景
:Portlet开发中,经常需要导入jQuery,但是若每个portlet都导入一次jQuery,当多个portlet都处于同一页面时,不仅会增加页面的加载的时间,还会因为jQuery的版本问题,影响某些portlet功能的实现。
解决方法
:
1、在Liferay中创建Hook工程,在该工程下创建hook组件,导入路径为 /html/common/themes/top_js.jspf 的文件。
2、在hook组件下导入jQuery,然后在 top_js.jspf 中导入该jQuery。
备注:top_js.jspf中语句变红是因为没有上下文造成的。
二、应用场景
:用户管理界面的用户姓名包括姓、中间名、名,但是在国内需求中,是不存在中间名的,因此需要将中间名去掉。
解决方法
:
1、创建hook组件,导入路径为 /html/portlet/users_admin/user/details.jsp 的文件
根据 details.jsp 中的代码 <%&#64; include file&#61;"/html/portlet/users_admin/user/details_user_name.jspf" %> 可知&#xff0c;我们需要再次导入 details_user_name.jspf 文件&#xff0c;然后将要隐藏的
中加上 type&#61;"hidden"
三、应用场景
&#xff1a;修改Liferay工程页面显示的某些字段&#xff0c;使用hook的Language Properties&#xff0c;在主题中也可以使用这些字段 #language(&#39;名字&#39;);
四、应用场景
&#xff1a;修改Liferay工程的配置&#xff0c;如使用hook的Portal properties修改Liferay的portal.properties配置文件
五、所有的Liferay属性都可以在 portal-ext.properties 或 portal-setup-wizard.properties 中被覆盖
总结&#xff1a;
Hook可以修改Liferay页面&#xff08;如添加jQuery类库&#xff09;;增删页面字段;修改Liferay配置信息;修改Liferay接口.
hook
port
jquery
html
js
jsp
文件
include
input
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
Voicewo在线语音识别转换jQuery插件的特点和示例
本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ...
[详细]
蜡笔小新 2023-12-13 20:01:16
include
VScode格式化文档换行或不换行的设置方法
本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ...
[详细]
蜡笔小新 2023-12-14 17:15:38
php
ABAP开发发送邮件程序的配置和代码整理
本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ...
[详细]
蜡笔小新 2023-12-13 15:50:17
search
单击时动态创建
元素 - Dynamically create
element on click
Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ...
[详细]
蜡笔小新 2023-12-12 15:59:36
php
前端人员必须知道的三个问题及其发展阶段
本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ...
[详细]
蜡笔小新 2023-12-12 12:45:59
list
Nginx使用(server参数配置)
本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ...
[详细]
蜡笔小新 2023-12-14 17:08:34
list
Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 12:01:13
php
Hibernate基础映射
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
php
SpringBoot集成前端模版(thymeleaf)的配置步骤
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
list
Linux进程控制块PCBtask_struct结构体结构及作用详解
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
数组
java 线程死锁模拟
1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ...
[详细]
蜡笔小新 2023-12-13 19:12:25
md5
Linux下Perl的安装及第一个程序运行
本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ...
[详细]
蜡笔小新 2023-12-13 18:29:11
php
后台获取视图对应的字符串
1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ...
[详细]
蜡笔小新 2023-12-13 18:03:01
include
成功安装Sabayon Linux在thinkpad X60上的经验分享
本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ...
[详细]
蜡笔小新 2023-12-13 11:35:40
php
django视图函数的使用方法
本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ...
[详细]
蜡笔小新 2023-12-12 16:02:59
程驭飞龙_619
这个家伙很懒,什么也没留下!
Tags | 热门标签
md5
hash
yaml
split
datetime
solr
join
jar
ip
web3
frameworks
schema
lua
chat
foreach
hook
merge
rsa
php
数组
runtime
c语言
include
dockerfile
search
fetch
buffer
uml
list
actionscrip
RankList | 热门文章
1
咋开通路由器网络啊.?
2
麒麟软件与数字广东将深化合作,共建产业生态
3
db2查看表字段数量_弱电智能化工程中不间断电源UPS的选择与电池容量和数量的计算...
4
天下手游服务器维修,天下手游无法登陆怎么解决 无法登陆原因及解决方案一览_3DM手游...
5
2021年电工(高级)复审考试及电工(高级)模拟考试
6
有关awk的简单计算
7
AI正在疯狂寻找Know-How
8
termius 不成为会员,如何同步家里电脑与公司的配置信息
9
Linux服务器忘记密码操作
10
Centos7修改文件夹权限和用户名用户组
11
linux 分词 排序 统计,浅谈搜索引擎百度分词技术
12
电脑系统提示数据错误循环冗余检查的解决方法
13
什么是CDN,如何才能加速?
14
千万要小心 WinXP使用中的六大禁忌
15
awk的常规表达式元字符
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有