# 术语
你可能会在文档中碰到一些陌生的概念,本节列出了文档中常见的术语,方便查阅。
# 站点(Site)
即网站,SiteServer CMS 是网站群系统,会为每个站点分配独立的文件目录、栏目架构以及内容数据。
主站点指站点目录在 SiteServer CMS 根目录的站点,只能创建一个;子站点指拥有单独文件夹作为站点目录的站点,可以创建任意多个,同时子站点还可以创建下级站点,下级站点的站点文件夹存储于上级站点文件夹内。
# 栏目(Channel)
栏目也叫频道或者菜单,用于将站点的内容进行归类存放。栏目与文件夹类似,可以不断创建下级栏目,形成一个树状结构。
站点首页也是栏目,只不过此栏目没有父节点,是站点内所有栏目的根节点。
# 内容(Content)
内容代表SiteServer CMS 需要进行增删改查的数据,可以是文章、新闻、博客、视频,甚至站点的友情链接、广告等一切可结构化的数据均可以成为内容。
一篇内容只能属于具体的一个栏目,STL标签通常通过栏目来定位进而获取内容。
# 模板(Template)
模板是一个包含了显示样式的HTML文件,通常在模板文件中会包含HTML标签、CSS标签、JS标签以及STL标签,系统在生成静态页面时需要获取模板文件的内容,解析并替换模板文件中的STL标签。
根据系统生成页面的类型,模板分为首页模板、栏目模板、内容模板以及单页模板。
# 静态页面(Static)
静态页面也称为HTML页面,是相对动态页面而言的。静态网页不是指网页中的元素都是静止不动的,而是指网页文件中没有程序代码,只有HTML(超文本标记语言)标记,一般后缀为.htm、.html、.shtml或.json、.xml等。
静态页面一经生成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的。
如果要修改静态页面的内容,就必须通过 SiteServer CMS 重新生成此页面。
# 动态页面(Dynamic)
动态网页是指在网页文件中除了HTML标记以外,还包括一些实现特定功能的程序代码,这些程序代码使得浏览器与服务器之间可以进行交互,即服务器端可以根据客户端的不同请求动态产生网页内容。
动态网页的后缀名通常根据所用的程序设计语言的不同而不同,一般为.asp、.aspx、cgi、.php、.perl、.jsp等。
动态页面每次访问都需要连接数据库获取内容,同时容易被黑客攻击,所以 SiteServer CMS 不支持动态页面,如果希望实现动态页面的功能,可以通过 <stl:dynamic>
动态标签实现动态数据载入。