网站内容管理系统后台 设计( 一下好比系统的应用场景和业务区别的区别,你知道吗?)
优采云 发布时间: 2022-02-20 02:19网站内容管理系统后台 设计(
一下好比系统的应用场景和业务区别的区别,你知道吗?)
首先介绍一下什么是cms系统,意思是内容管理系统,是Content Management System的缩写。在不同的行业中,cms的具体应用场景和业务不同,差异也比较大。我们先把cms理解为一个可以动态配置页面的系统。
cms 能做什么?首页的楼层、运营的临时活动、各种自定义页面都可以用cms完成。比如轮播、优惠券、排名、特别活动、节日活动、优惠券、特别推荐、广告位等,并对其进行排序。通过cms操作人员可以快速创建新的活动。
比较有实力的公司可以直接在后台预览配置结果。像我们这种小公司,基本都是填好参数,然后自动生效。如果做预览效果和外挂拖拽效果,会占用前端大哥不少时间。所以第一版肯定是没有预览功能的。当然,如果是2c的话,尽量做一些预览效果。
基本组件
首先,要有基本的组成部分。怎么理解就像盖楼一样,需要先创建框架;您需要定义每个组件的规则和样式。这些组件是可重用的,即可以放在网站多个不同的位置,填充相同或不同的内容,这取决于你的需要。
下面给出一个例子。网站前端页面的内容是这样的。
后台的cms可以这样设计(画的有点丑)。当然,这个例子是因为样式简单,所以只需要直接选择要填充的位置即可。在实践中,当涉及到多种样式的组合时,通常会有一个可视化的组合界面和预览功能。比如各大电商平台的店铺装修就是一个典型的例子。下面是我根据上图想象的后台界面;
内容填充
接下来就是在组件中填写内容,一般包括文字、图片、链接地址。还是上面背景图的例子。图片中的内容是可配置的,上传内容需要手动操作;但也可以做成算法自动填入内容,减少人力。开发成本大致相同。
这里写个坑。如果是广告位,建议设计成手动操作,广告功能也可以说是cms;否则,建议使用程序自动更新,这个是给seo的,seo以后会在文章中写入,这里跳过。以操作手册操作为例,可以看下图,
图片中有一些基本的常用内容。灰色部分用于预览。实际只填写的内容是位置、调用内容的id、排序权重。如果是一些特殊需求,比如广告或者限时活动,可以在里面添加开始时间和结束时间;例如下图中的广告。
这里解释一下为什么不直接在cms中填写所有的内容信息,而是在别处填写,然后调用。这是一个 cms 功能。一般是把相关信息写在别的地方,然后存入数据库。因为cms经常会临时调用很多相同的数据,从业务层面每次调用都重新填一遍很浪费时间,从数据上也可以更加安全,所以保存重要数据和cms 作为两个函数调用。而且在很多情况下,一些 cms 内容只是创建了一个临时表并将其存储在临时库中。使用后会被删除,不会存入数据库。
需要根据不同的场景需求自定义样式和背景规则,比如是否在排行榜组件中添加灌水功能,导航栏是否有锚点。这里不再展开。欢迎有兴趣的同学互相交流。
大家可以关注我的知乎栏目《产品经理真棒》,和知乎栏目中的产品经理见面,看看有没有问题!