cms网站内容如何自定义(一步一步演示SiteServerCMS建站全过程(二)5.0管理界面)

优采云 发布时间: 2022-04-16 10:35

  cms网站内容如何自定义(一步一步演示SiteServerCMS建站全过程(二)5.0管理界面)

  如果你觉得文章对你有用,请在阅读后点个赞,采集转发,可以的话可以留言,可以的话关注多点赞,评论和关注是我继续努力的绝佳动力努力分享。

  一、前面写的字

  终于到了开始编写系列 文章 深入解释 SiteServer cms 的时候了。不过在此之前,让我们回顾一下前面的五个文章,就像厨师在一场盛宴之前准备的食材一样。聪明的女人没有米饭是很难做饭的,所以在开始了解 SiteServer cms 之前,您仍然需要阅读这些文章 文章:

  SiteServer安装前的准备工作(提前购买食材和炊具)

  教你安装SiteServer(清洗食材和安装炊具)

  逐步演示SiteServercms搭建的全过程(一)(提前排练所有烹饪步骤)

  演示SiteServercms一步步搭建的全过程(二)

  SiteServer cms 5.0管理界面简要说明(熟悉厨房环境和所有工具)

  另外提醒大家,这篇文章基本上都是文字没有图片,读起来有点费脑。没办法,好像没那么容易求啊……

  二、为什么需要辅助表?

  辅助表是数据库中的一张表,所以它的作用自然就是用来存储数据的。既然和普通的表没什么区别,那何不提前建好呢?为什么很多其他 cms 系统没有这个功能?这涉及到不同cms 制造商对内容管理的理解。市面上对cms的理解多为新闻管理,所以系统直接带了一张表格用于新闻存储。

  SiteServer cms 定位为真正的内容管理系统,管理所有结构化数据,而不仅仅是新闻。只要是结构化数据,比如商品信息、人员信息、资产信息、项目信息等,都可以通过SiteServercms系统进行管理。这决定了 SiteServer cms 必须具有良好的可伸缩性。需要不同的表结构来存储不同的数据,这就要求SiteServercms系统必须支持自定义表结构,所以才有了这个辅助表功能。

  这是否意味着用 SiteServer cms 建站会变得复杂麻烦?无需担心这一点。SiteServer官方提供了一些建站常用的辅助表,比如新闻、招聘、投票等,所以在大多数情况下,不用创建辅助表就可以实现建站的所有功能。这也支持了很多人长期使用SiteServercms,却不了解辅助表、数据模型和内容字段之间的关系和区别。

  三、什么时候需要创建辅助表

  SiteServercms系统可以创建两类站点:一般站点(即普通新闻站点)和电子政务站点。系统默认有五张表:内容(新闻)表、招聘表、投票表、信息披露表和互动交流表。一般站点使用前三个表来解决战斗。如果是电子政务网站,添加最后两个表格。表格也可以解决问题。因此,一般来说,建站的所有工作都可以在不创建辅助表的情况下做好。但这是一般情况,会不会有不寻常的情况?答案是肯定的。请看以下两个不寻常的案例。

  以上两种异常情况有一个共同点:对于系统自带的内容(新闻)表,杂志或书籍的字段还是有很大区别的。将这些数据存储在内容表中是非常不合适的。. 因此,此时需要将这些内容存储在单独的表中,即需要创建一个辅助表。

  综上所述,当管理的内容对象与系统默认的五个表字段存在较大差异时,需要单独创建一个辅助表来存储内容对象。

  四、如何创建辅助表

  

  从上图可以看出,创建辅助表时需要选择辅助表类型。辅助表类型的概念这里需要详细解释一下。

  SiteServercms系统的辅助表类型有:内容、投票、招聘、信息公开、互动交流、定制。信息公开和互动交流这两种辅助形式只能用于电子政务网站,即如果不启用电子政务功能,则无法创建这两种辅助形式。

  对于前五种辅助表类型,SiteServercms系统默认自带五张表:内容(其实就是新闻)表、招聘表、投票表、信息披露表和互动交流表。前面说过,一般情况下是不需要创建辅助表的,也就是说系统默认会在各个类型的表中存储不同的内容。

  下面介绍系统默认的辅助表类型(其实只是指内容类型,其他四种不能更改)和结合新站点自定义类型的区别。

  

  从上图可以看出,当新建一个电子政务站点时,系统允许为每种类型选择一个特定的表来存储数据。也就是说,如果您认为系统自带的某张表不能满足您的实际需要,可以新建一个同类型的辅助表进行替换。比如上面提到的第二种异常情况,就是搭建一个图书查询系统,系统管理的是图书而不是新闻。这时候可以新建一个内容类型的图书辅助表,然后在创建站点的时候,选择内容辅助表选项。不用选择系统默认的背景内容表(model_Content),可以自己创建图书辅助表,完美解决问题。

  如果书籍辅助表的类型选择为自定义,那么在创建站点时,内容辅助表只能选择系统默认的背景内容表(model_Content),而不能选择自定义类型的书籍辅助表。这和刚才有什么不同?如果是这样的话,那么每次创建列时,数据默认存储在后台内容表而不是书辅助表中,即每次创建列时,该列的内容表必须是手动改为刀库辅助台。

  回到第一个不寻常的情况,就是把公司的几本杂志放到网站上。在这种情况下,应该设置什么类型来创建辅助表?其实此时辅助表类型选择内容还是自定义都无所谓,只要内容辅助表在创建站点时选择系统默认的背景内容表(model_Content)即可,因为只有在创建站点时杂志栏,需要选择杂志辅助表,创建其他栏仍然是系统默认的背景内容表。

  同样,花这么多文字只是想让每个人不仅知道它是什么,而且还知道它是什么。总结一下自定义类型和内容类型的区别:自定义类型的辅助表不能作为站点表的默认数据存储,如果辅助表类型设置为内容类型,那么这个辅助表可能(需要在创建时设置)站点)站点的默认数据存储表。

  知道了区别之后,就很容易得出一个在创建辅助表时选择辅助表类型的一般原则:如果这个站点的大部分数据都需要存放在这个辅助表中,那么设置将此辅助表设置为内容类型,将此表设置为站点创建时的默认内容辅助表。

  成为网站的默认内容辅助表有两个好处:

  辅助表的创建分为两步,一是创建表,二是创建表字段。本篇文章已经讲完了创建表的内容,下一篇文章会讲创建表字段,包括真实字段和虚拟字段。

  幸福的笑容

  村里人九点睡觉,十点从工厂,十一点从学校,十二点从政府,一点从IT,从IT两点钟,三点钟从IT,IT人四点睡觉,IT人五点睡觉,IT人六点睡觉,IT睡眠不足的人。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线