这段时间公司正好要使用liferay做项目,所以对liferay进行了一些了解,主要对liferay的配置修改与风格主题的修改的心得先放到上面跟大家同享,希望对新人有所帮助。有不对的地方还望指出。关于二次开发方面的会在以后实际开发中总结出来与大家同享。
我想大家在使用liferay做为平台时,首先面临如何改造liferay的页面,我先就把我这方面的经验介绍一下。
一、liferay本身是有中文界面,但可惜的是很多portlet上的中文翻译并不标准,那么我们怎么修改它们的名称了,对于liferay界面中文显示不正确的修改,主要通过修改WEB-INF/lib/portal-ejb.jar包里面的content文件夹下面的Language_zh_CN.properties与Language_zh_CN.properties.native两个文件,还有一个方法是我在liferay官方论坛看到的没试过在这里介绍一下可以试试,就是直接在liferay工程的WEB-INF/classes/下新建一个content文件夹,然后新建Language-ext_zh_CN.properties与Language-ext_zh_CN.properties.native两个文件,里面把要修改的放在里面,具体里面如何写可以参照上面portal-ejb.jar包里的两个文件。
二、liferay的portlet界面修改主要在html/portlet的文件夹下面,根据相应功能名称找显示页面进行修改。在页面上面显示liferay自定义的一些标签。比如常见的:
(1)、<!----> //在页面上显示名字,而这里的名字就是调用上面说的配置文件。
(2)、rowURL.setParameter("struts_action", "/enterprise_admin/edit_user"); //这个是给相应的地方创建一个url链接。
(3)、ResultRow row = new ResultRow(user2, user2.getPrimaryKey().toString(), i);
row.addText(user2.getFullName(), rowURL); 这里就是在页面上添加行了,这里的rowURL就是上面创建好的一个url连接了。
(4)、
<liferay-ui:search-iterator searchcontainer="<%= searchContainer %>"></liferay-ui:search-iterator>
//这个在页面上经常会看到,这个是调用的liferay自己写的标签,这个标签的jsp页面在html\taglib\ui里面进行修改。特别注意在修改这个相应的taglib页面后其它页面会受到影响,如果只想其中一个页面使用你修改的我建议自己写一个liferay-ui类,这样不会影响其它页面的使用。
(5)、<!---->这里的themeDisplay方法也用的最多的比如说你要调图片或者文件的时候不能像平常开发那样写路径,这样在liferay里是显示不了的一定要在路径前面加themeDisplay方法来访问。
(6)、List headerNames = new ArrayList();
headerNames.add("version");
headerNames.add("date");
headerNames.add("size");
headerNames.add(StringPool.BLANK);
searchContainer.setHeaderNames(headerNames);
上面这段主要是设置像用户列表那样的列表头名字的,也就是表头了,可以通过修改它来显示你自己想要的表头哦。
(7)、页面标签分类项,是通过修改tabs1.jsp。
以上的是liferay的jsp页面上最常见的一些方法,可能还有没讲到的,在以后使用过程中遇到的再补进来
,先就写这多了有不懂的可以留言给我,我尽量解答。下次我会介绍风格包的大概制作与修改。
第一次写文章写的不好请大家见谅哦不要用鸡蛋砸我
分享到:
相关推荐
### Liferay基础知识与心得 #### 一、Liferay概述 Liferay是一款开源的企业级门户平台,基于Java开发,遵循J2EE标准。它提供了一套完整的解决方案,用于构建企业内部和外部的应用程序和服务。Liferay的主要特点...
车牌识别项目
python、yolo
Ollama本地模型对话、选择本地文件、本地图像对话 1、新增根据聊天记录回复的功能。 2、优化了部分ViewModel,将对应Model字段、属性移到Model中,方便后续扩展。 3、新增读取外部数据回复问题功能,目前支持txt文件。 4、新增添加图片提问题功能,模型需要支持视觉(如:minicpm-v:latest)。 5、优化了类结构,创建对应的Model(MainWindowModel),将所有字段、属性移到Model。 6、新增聊天记录窗体,修改了窗体加载时,加载聊天记录的功能。将其拆分成一个视图。 7、移除了折叠栏功能,更新为Grid区域的显示与隐藏。 将聊天记录列表从主窗体中分离)。 8、更新记录文件加载功能,显示提问日期。 新增选择文件类型设置预览图标。 9、新增功能,新聊天后第一次提问完成后,保存的记录刷新到记录列表、记录删除功能。 10、新增功能,创建新窗体判断显示Ollama服务运行状态。
车牌识别项目
人工智能、大语言模型相关学习资料
车牌识别项目
图像处理项目实战
P+F安全栅组态软件
图像处理项目实战
图像处理项目实战
车牌识别项目
COMBAT FURY.7z
车牌识别项目
系统选用B/S模式,后端应用springboot框架,前端应用vue框架, MySQL为后台数据库。 本系统基于java设计的各项功能,数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
车牌识别项目
这是第2402节课的内容,作为复习资料
采用最新OCR引擎结合优化算法,使得识别性能极大提升!给广大文字工作者带来了福音......
车牌识别项目
系统选用B/S模式,后端应用springboot框架,前端应用vue框架, MySQL为后台数据库。 本系统基于java设计的各项功能,数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。