网页内容的结构是用于定义网页内容包含哪些数据项,即定义数据结构。
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实现的。