Liferay Portal学习笔记(二):使用CMS
Liferay Portal的CMS功能是通过Journal Portlet实现的,在介绍怎样使用Journal Portlet之前,有必要理解structures、templates和articles的概念,它们是Journal portlet功能的基础。
l
l
l
第一步、创建Structure,包含一下元素:一个text元素名为“headline”(对应图片1区域)、三个text area元素为名称分别为“body-text”(对应4区域)“caption-1”(对应2区域)“caption-2”(对应6区域)、两个image元素名称分别为“image-1”(对应3区域)和“image-2”(对应5区域)
添加完这些元素后的界面如下:
点击Launch Editor按钮,可以看到XML定义,也可以在此增删或修改元素及类型,内容如下:
第二步、创建 Template ,添入 ID 、 Name 、 Description 信息后,在 Structure 一栏选择上一步创建的 Structure (这里为 test )
然后点击 Launch Editor 按钮,打开 Template 编辑窗口,按照所需要的格式定义 Template ,如下:
xml version = " 1.0 " ?>
< xsl:stylesheet xmlns:xsl = " http://www.w3.org/1999/XSL/Transform " version = " 1.0 " >
disable - output - escaping = " yes " select = " root/dynamic-element[@name='headline']/dynamic-content " />
disable - output - escaping = " yes " select = " root/dynamic-element[@name='image-1']/dynamic-content " />
disable - output - escaping = " yes " select = " root/dynamic-element[@name='caption-1']/dynamic-content " />
disable - output - escaping = " yes " select = " root/dynamic-element[@name='body-text']/dynamic-content " />
disable - output - escaping = " yes " select = " root/dynamic-element[@name='caption-2']/dynamic-content " />