网页内容的结构是用于定义网页内容包含哪些数据项,即定义数据结构。
1、数据项类型主要有以下几种:
文档库document_library
图像库image_gallery
布局的链接link_to_layout
文本text
选择列表list
富文本域text_area
多行文本text_box
图像image
可选项boolean
多选列表multi-list
2、结构代码范例如下:
<root> <dynamic-element name='is_text' type='text' index-type='keyword' repeatable='false'></dynamic-element> <dynamic-element name='is_textarea' type='text_area' index-type='text' repeatable='false'></dynamic-element> <dynamic-element name='is_image' type='image' index-type='' repeatable='true'></dynamic-element> <dynamic-element name='is_student' type='boolean' index-type='' repeatable='false'></dynamic-element> <dynamic-element name='is_combo' type='list' index-type='' repeatable='false'> <dynamic-element name='male' type='male' index-type='' repeatable='false'> </dynamic-element> <dynamic-element name='female' type='female' index-type='' repeatable='false'></dynamic-element> </dynamic-element> <dynamic-element name='is_mult_combo' type='multi-list' index-type='' repeatable='false'> <dynamic-element name='course_chinese' type='course_chinese' index-type='' repeatable='false'> </dynamic-element> <dynamic-element name='course_mathematics' type='course_mathematics' index-type='' repeatable='false'> </dynamic-element> <dynamic-element name='course_english' type='course_english' index-type='' repeatable='false'></dynamic-element> </dynamic-element> </root>
说明:
name:数据项名称
type:数据项类型。对于选择列表和多选列表,可以添加下拉选项。
index-type:索引类型。值空表示不可检索,keyword表示检索关键字,text表示检索文本。
repeatable:是否可重复
3、创建步骤如下:
登陆系统后定位到 控制面板 》网页内容 》结构,点击“添加结构”按钮,如下图所示:
填写结构名称、描述,添加XSD项,如下图所示:
male、female、course_chinese、course_mathematics、course_english等名称在Language-ext.properties文件和Language-ext_zh_CN.properties文件定义,用于实现国际化。内容如下:
course_chinese=语文 course_mathematics=数学 course_english=英语
注:范例是基于liferay6.0.6整合到jboss5.1.0的bundle实现的。