当前位置: 代码迷 >> Web前端 >> 网页内容(Web Content):定做结构
  详细解决方案

网页内容(Web Content):定做结构

热度:269   发布时间:2012-08-25 10:06:20.0
网页内容(Web Content):定制结构

网页内容的结构是用于定义网页内容包含哪些数据项,即定义数据结构。

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项,如下图所示:

?malefemalecourse_chinesecourse_mathematicscourse_english等名称在Language-ext.properties文件和Language-ext_zh_CN.properties文件定义,用于实现国际化。内容如下:

course_chinese=语文
course_mathematics=数学
course_english=英语

??

?

注:范例是基于liferay6.0.6整合到jboss5.1.0的bundle实现的。

  相关解决方案