所谓CMS,俗称内容管理系统,顾名思义,从字面意义就能看出其的核心功能之一就是内容管理。但CMS是如何实现管理这些五花八门的各种类型的字段都不相同的内容呢?
答案就是自定义字段。不同类型的内容可以用不同的内容模型,每种内容模型可以有自己模型不同的字段。用基本的网站内容管理来举例,可以为不同的栏目定义不同的内容字段,这样就可以实现不同的栏目存放不一样的内容。比如有新闻栏目、有产品栏目、还有图片栏目等等。
下面就详细说说SiteServer CMS自定义字段使用方法。
一、站点自定义字段
1、后台配置
登录SiteServer CMS管理后台,通过菜单:设置管理 --->站点属性设置,如下图所示:
SiteServer CMS系统默认的站点属性只有一个站点名称,然后可以通过点击右上角的“设置站点属性”,如下图所示:
在上图所示中就可以进行增加站点属性,属性字段可以有很多种形式比如文本框、多行文本框、下拉框、下拉列表、内容编辑器字段等等,如下图所示:
2、前台模板调用
前台模板调用有两种方法:
通过<stl:value> 标签:
<stl:value type="xxx"></stl:value>
xxx代表刚才自定的站点属性字段名称。
具体用法参考 http://stl.siteserver.cn/value/index.html通用实体标签{stl.}:
{stl.xxx}
同样,xxx代表刚才自定的站点属性字段名称。
具体用法参考 http://stl.siteserver.cn/e-Stl/index.html
二、栏目自定义字段
1、后台配置
登录SiteServer CMS管理后台,通过菜单:设置管理 --->内容模型设置 --->栏目字段管理,如下图所示:
如上图所示,可以选择为不同的栏目设置不同的字段,如下图所示:
如上图所示,我们选择“实时计划”栏目,为此栏目添加一个字段:
添加完成之后,在字段列表中可以看到以下效果:
设置完成之后,此栏目及其子栏目都会有此字段属性,具体可以通过菜单:信息管理 --->栏目管理,如下图所示:
在“实时计划”栏目后面点 “编辑” 按钮,就能看到刚才我们自定义的栏目字段了,如下图所示:
用同样的方法打开此栏目的所有子栏目编辑按钮,一样也能看到此字段。因为栏目定义虚拟字段之后,默认会被所有子栏目继承。
有一点要注意,一旦子栏目字段添加或修改样式后,此字段就不再继续父栏目样式了。
还有一点要注意,子栏目某虚拟字段删除之后,如果父栏目还有此虚拟字段,则本栏目依然还会显示此虚拟字段;
2、前台模板调用
前台模板调用有两种方法:
通过<stl:channel> 标签:
<stl:channel type="xxx"></stl:channel>
xxx代表刚才自定义的栏目字段名称。
具体用法参考 http://stl.siteserver.cn/channel/index.html通过{channel.} 栏目实体:
{channel.xxx}
同样,xxxx代表刚才自定义的栏目字段名称。
具体用法参考 http://stl.siteserver.cn/e-Channel/index.html
三、内容自定义字段
内容可以增加真实字段和虚拟字段两种,具体下篇文章详细描述。