转载请表明出处:http://javajiao.iteye.com/admin/blogs/256507
自己定义的内容类型的资源文件,如果其中包含的时间类型,显示的时候着实麻烦。
默认在OpenCms系统中,时间存储的类型是long型的,你如果想显示必须要格式化一下。
搜罗了一下转化的方法,列举在下面:
Method 1.
<cms:contentload collector="singleFile" param="%(opencms.uri)" editable="true" >
<cms:contentaccess var="content" />
... ...
<p><fmt:formatDate value="${cms:convertDate(content.value['PublishDate'])}" type="date" dataStyle="LONG" /></P>
... ...
</cms:contentload>
Method 2.
<cms:contentload collector="singleFile" param="%(opencms.uri)" editable="true">
<c:set var="temp_Date"><cms:contentshow element="PublishDate" /></c:set>
<%
long longDate = Long.valueOf(pageContext.getAttribute("temp_Date").toString()).longValue();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String publishDate = sdf.format(new Date(longDate));
out.print(publishDate);
%>
</cms:contentload>
PS:在使用的时候一定义注意将相关的taglib包引入。
如果是用程序就好办了,直接可以读取对应资源文件里面的资源,然后再将其格式化输出。
分享到:
相关推荐
总的来说,OpenCms 内容类型模块是构建和管理网站内容的关键工具,而深入理解和灵活运用这个模块,将极大地提升开发效率并满足多样化的内容需求。对于 OpenCms 的使用者和开发者来说,掌握内容类型、模块管理和系统...
在OpenCms的工作台中,用户可以选择相应的内容类型,填写XML Schema中定义的数据字段,然后保存和发布内容。 7. **模块的建立**:OpenCms的模块是一个可重复使用的代码单元,它可以扩展系统的功能或提供特定的解决...
《OpenCms 7 Development》是一本专注于OpenCms二次开发的专业资料,它为开发者提供了深入理解OpenCms系统架构和进行高效定制化的关键指导。OpenCms是一款开源的内容管理系统,广泛应用于企业网站、新闻门户和其他...
**OpenCMS内容管理入门指南** OpenCMS是一款开源的内容管理系统(CMS),它提供了强大的网站内容创建、管理和发布的功能。本入门指南将带你深入了解OpenCMS的基本概念、安装部署过程以及开发实践,帮助你快速掌握这...
通过Java API,开发者可以创建、更新和删除内容类型,并为每种类型设置属性和字段。 2. **资源管理**:OpenCMS 提供了强大的资源管理功能,包括文件、图片和其他媒体资源。Java API 允许开发者对资源进行上传、下载...
OpenCMS内容管理系统的入门指南是针对那些希望通过使用开源Java和XML技术来构建网站的开发者和管理员的宝贵资源。OpenCMS是一款强大的内容管理系统,它提供了一种高效、灵活的方式来管理和发布网站内容,尤其适合中...
总之,《OpenCms7 Development》是一本全面的开发指南,适合希望深入了解OpenCms并进行高级定制的开发者阅读。通过本书的学习,读者将掌握OpenCms的核心功能和开发技巧,为构建高质量的企业级网站打下坚实的基础。
- **高级功能**:涉及工作流管理、多语言支持等内容,帮助用户深入了解并充分利用OpenCMS的强大功能。 - **案例研究**:通过实际案例分析,展示如何运用OpenCMS解决特定问题和实现特定目标。 #### 五、作者背景与...
文档详细阐述了内容模型的创建,包括字段类型、分类和元数据,以满足不同内容的需求。此外,还介绍了资源管理,包括文件和图像的上传、版本控制和权限管理。 4. **工作流管理**:OpenCms支持复杂的工作流程,允许...
OpenCMS内容管理入门指南是一本全面介绍OpenCMS系统的专业书籍,旨在帮助初学者快速掌握这一强大的开源内容管理系统。OpenCMS是基于Java技术构建的,它提供了丰富的功能,用于创建、管理和发布网页内容,广泛应用于...
### OpenCMS内容管理系统入门教程知识点总结 #### 一、OpenCMS概述 - **定义与特点**: - OpenCMS是一个专业级别的开源网站内容管理系统,基于Java语言开发。 - 它可以帮助用户轻松建立和管理复杂的网站,即使不...
而"OpenCms内容管理入门指南-源代码.rar"则包含了示例项目源码,这对于学习如何实际操作OpenCMS,理解其内部工作原理以及进行定制开发非常有帮助。你可以通过这些源码学习如何构建模板、编写XML结构化内容,以及如何...
- **时间线**: 20世纪90年代中期开始出现,并逐渐发展成为成熟的产品。 ##### 1.3 CMS的发展 - **早期阶段**: 主要用于静态网页管理。 - **发展阶段**: 集成了动态内容管理、多语言支持等功能。 - **当前趋势**: 向...
简单介绍自定义文章类型创建流程简单介绍自定义文章类型创建流程简单介绍自定义文章类型创建流程
3. **工作流**:通过定义不同类型的审批流程,OpenCms可以帮助管理内容的发布流程,确保内容经过适当的审核和批准后才能公开。 4. **资源管理**:所有上传的文件和图片都会被统一管理和组织,便于查找和引用。 5. ...
OpenCms是一个开源的内容管理系统(CMS),用于构建和管理企业级的网站。它基于Java技术栈,提供了一套全面的功能,包括内容创作、版本控制、工作流管理、多语言支持等。标题提到的是OpenCms的7.5.3版本,这是一个...
OpenCMS(开源内容管理系统)是一款基于Java技术的开源Web内容管理系统,广泛应用于企业级网站建设和管理。本教程“opencms教程.rar”旨在帮助用户掌握OpenCMS的基本操作和高级功能,以便有效地创建、管理和维护网站...