一.栏目管理
网站建设的初期,需要对网站栏目进行系统规划,确定网站需要设置哪些栏目,以及栏目之间的相对关系。栏目规划完成之后,就可以使用Kontent内容管理系统录入树形栏目结构。
Kontent支持在一台服务器上运行多个子网站,因此树形栏目的根节点代表所有子网的总根,二级节点一般代表某个子网站的根。如下图所示,“首页”是总根,“XJawa软件”是一个子网站(示例网站),“深思天同”也是一个子网站。

初始的栏目树在系统运行过程中,可以不断调整,如增加子栏目,改变栏目的从属关系等等。
栏目有两种状态:已发布和未发布。在栏目树中,已发布栏目的图标是彩色的,而未发布栏目的图标是黑白的。在上面的图中,“深思天同”栏目下的子栏目都是未发布栏目。
每一个栏目都只能容纳一种类型的内容(或者不容纳任何内容),容纳内容的类型也就是栏目的类型。从上面的图中,可以看出不同类型的栏目,其显示图标是不同的。
要新建子栏目或者对已有栏目进行操作时,需选择一个目标栏目,然后点鼠标右键,在弹出菜单中选择操作功能,如下图:

右键菜单是与选中的栏目节点相关的,对于某个具体节点,有些菜单功能项会变灰不可使用。
选择“新建子栏目”选项,将弹出新栏目的属性对话框,如下图:

栏目属性对话框中,名称和英文简名是必填项,其他属性可根据实际需要填写,要注意的是:
容纳内容类型:Kontent可以支持不同字段结构的内容,比如文章,商品,以及自定义的内容类型(参见内容类型章节),或者特殊功能的内容(如网上调查),一个栏目只能容纳一种类型的内容,或者不容纳任何内容(但可以有自己的子栏目)。绝大多数栏目是用来容纳文章的,文章可以是纯文字的,也可以是图文混排的。
内容:可选域。可以是纯文本,也可以是图文混排的格式文本(参见HTML编辑章节)。
图片或附件:可选域。可以为栏目指定图片或其他附属文件,以在显示时使用。
图标:可选域。可为栏目指定一个图标,以在显示时使用。
独立栏目:逻辑上属于父栏目,但在发布的网站中不与兄弟栏目并列显示。
删除一个栏目。删除栏目前,必须先删除栏目下的所有内容及子栏目。
选择该功能,将弹出一个对话框,以选择目标栏目:

移动栏目功能是将当前栏目变成目标栏目的子栏目,合并栏目功能是将当前栏目与目标栏目合并。
对未发布的栏目,该选项为发布栏目,否则为撤消发布。
子栏目之间的显示顺序的调整,通过以下对话框:

在此对话框中,四种箭头分别表示:移到最前、前移一位、后移一位、移到最后。
在Kontent中,管理权限是按栏目来分配的,不同的栏目可以指定不同的人员去管理维护。权限设置对话框针对当前选中的栏目进行授权,如图所示:

在此界面中,可以按右上的按钮选择用户或角色加入左上的列表框,然后再选中列表框中的用户(或角色),最后在下边的权限列表中指定该用户(或角色)的权限。对不同的用户(或角色),权限列表的选中也是不同的。
被授权的用户进入内容管理界面时,左边的栏目导航树只显示该用户有权限操作的那些节点。
设置并预览栏目的显示模板,以及栏目下的内容的显示模板。选择该功能后,Kontent主界面的右边切换成模板设置和预览界面:

该设置界面的上部,可以指定栏目模板(栏目自身的显示模板)和内容模板(栏目中的内容条目的显示模板),可以从“模板管理器”链接进入模板管理界面(参见模板管理章节);界面下部是栏目显示预览(选择栏目模板后可见)。
点击“选择”按钮将弹出如下的模板选择对话框:

此界面左边是树形结构的模板文件夹,右上是选中文件夹中的模板文件列表,右下是选中模板文件的可视预览,最下面用于指定特殊模板。模板指定者在选用模板之前,必须清楚其实际显示效果。
特殊模板 转到首个子栏目 和 转到首个内容 用于栏目模板,用于栏目不需要单独显示栏目页的情况。
关于模板指定:指定栏目模板和栏目中的内容模板,是为了让系统自动生成栏目URL和内容条目URL。到某个栏目页面(或内容条目页面)的链接往往需要出现在其他页面(概览页)中,比如,栏目页面的链接需出现在上级栏目页面中,内容页面的链接需出现在所在栏目的页面中。虽然也可以在概览页的HTML代码中直接指定子栏目(或内容)的显示模板,但这样做不便于随时改变模板,也不容易作到同一栏目(或内容)的链接使用统一的模板。
改变栏目的属性,栏目属性对话框在新建栏目小节中已经介绍过。修改属性时,差别为:
二.内容管理
网站完成初试建设之后,在网站正常运行过程中,最主要的工作就是由内容编辑不断添加网站的信息内容。小网站一般只有一两个内容编辑,负责所有栏目的内容维护;而大中型网站会由系统管理员指定不同的内容编辑维护不同栏目的内容。
内容编辑在维护网站内容时,先在Kontent主界面的左侧展开栏目节点,再点击具体节点,界面右侧进入该栏目的所有内容列表的操作界面,如下图:

对于不同的内容类型,内容列表的形式和操作功能可能不同。
在内容列表中,用户通过顶部的操作按钮对选中的内容条目进行操作。
创建一个新的内容条目。根据栏目所容纳内容类型的不同,将弹出不同类型的属性对话框,下面最常见的是文章类型的对话框:

文章属性对话框中,除标题必须填写外,其他都是可选项,可根据需要填写,需要注意的是:
概述/内容:可以简单无格式文本,也可以是带格式、图文混排的HTML代码。
图标:每个文章可以有一个图标,一般在文章列表显示中使用。
图片或附件:作为文章属性的附加文件,不同于内容中HTML代码所引用的图片。
关键字列表:用于建立文章之间的自动关联,多个关键字之间可用空格或逗号分开。关键字有交集的文章被系统认为是关联文章。
机动域1、2:其含义取决于栏目的模板设计,可用于特殊功能。
文章类型:选项有普通正文内容、上传文件、URL链接三种。上图是普通正文内容的属性框。如果选择上传文件,属性框中的输入域将减少成:

如果选择URL链接,属性框中的输入域将变成:

对选中的内容进行属性修改,其对话框与新建对话框类似,但多了版本管理和关联刷新按钮:

版本管理可以保存或恢复概述、内容两个域的信息数据的历史版本。
关键字列表被修改时,需刷新相关列表。
删除选中的条目。要删除已发布的内容,必须先撤消发布。
将选中的条目转移、复制、引出到指定的栏目,目标栏目选择框如下:

不同于复制,引出内容时,源内容被修改时,目标内容也跟着修改。即目标内容是源内容的一个引用。在网站内容管理中,一般是下级栏目的内容条目被引用到上级栏目中,有时也兄弟栏目之间也需要引用。
发布、撤消内容。只有发布的内容最终用户才能看到。
改变条目的排序,排序对话框如下:

内容条目的排序操作与子栏目排序相同,都是通过点击四个移动箭头来改变顺序。
内容条目的排序改变的是相对顺序,最终用户看到的显示顺序还与显示模板的设计有关,模板中可以指定排序的域,以及正序或反序。
四.模板管理
在网站开发过程中,栏目规划完成之后,就要为各级栏目设计显示模板,包括栏目模板和内容模板。“模板要显示的动态内容数据可以通过两种方式来指定:URL指定和模板中指定,因此,“模板”有两重含义:当指定不同的内容时,显示的网页发生变化;当指定的内容改变时,显示的网页也发生变化。
内容模板:内容模板从URL中获取内容ID,并显示内容的各个属性,当前位置,相关内容列表,内容评论等。有些情况下,内容模板也显示所在栏目的其他内容的链接列表。在一个网站中,内容模板一般是共享的,只需要一个或数个内容模板。
栏目模板:栏目模板从URL中获取栏目ID,并显示栏目的各个属性,当前位置,栏目下的内容的链接列表,下级栏目的链接列表等。有些情况下,栏目模板也显示兄弟栏目的链接列表。还有些情况下,栏目模板要遍历其子栏目,显示各子栏目下部分内容的链接列表。甚至有些情况下,栏目模板要遍历并显示其下所有内容条目的正文。因此栏目模板可以非常的复杂。在一个网站中,栏目模板可以是栏目间共享的,也可以是栏目专有的,一般越下级的栏目,越趋向于共享模板,越上级的栏目,越趋向于专有模板。共享模板越多,网站越容易维护。
首页模板:是一种特殊的栏目模板(即根栏目模板,因此不需要URL指定栏目ID),首页模板中的动态内容都采用模板中指定的方式来引用。首页模板是典型的专有模板。
在栏目的模板设置页,用户可以从“模板管理器”链接进入模板管理界面:

模板管理器本质上是一个远程的文件管理工具。
网站模板开发过程
-
美术设计人员设计一组纯静态的HTML模板页面,其中的公共部分(如页头、页尾、主菜单)以独立文件存放。
-
将所有这些文件所在的文件夹复制到服务器的<WWWRoot>/cms5root/pages/下面。如果服务器在远程,可以在本地将该文件夹压缩成同名的zip文件,通过模板管理器上传到模板根路径(即<WWWRoot>/cms5root/pages/),再用模板管理器解开。
-
在模板管理器中,将这些HTML文件改后缀名为.jsp。
-
模板开发人员按照模板开发指南文档,运用模板API,在这些模板文件中嵌入内容引用代码,完成模板开发。
-
网站运行过程中,局部的调整直接可以在模板管理器中直接完成,如有大量的模板修改,还是在本地先制作完成再集中上传到服务器比较好。