搭建内容管理系统CMS cms管理有哪些功能

Sue之前分享了两篇文章,介绍了内容管理系统(CMS)关于内容生产和内容过滤的部分 。那么生产和过滤的内容如何呈现给我们的内容消费者呢?

搭建内容管理系统CMS cms管理有哪些功能


【/h/】众所周知,在客户端开发实现的版本一旦发布,如果有什么东西需要调整,就必须重新修改代码,哪怕是很小的改动,也需要在更新之前进行测试,每一次更新本身都有出现各种问题的风险 。
如果能提供动态可配置的能力,通过模板化实现内容的呈现,就能降低开发的成本,同时也能更高效的对比测试不同的产品/运营方案 。
可见,页面动态配置是内容管理系统(CMS)关于如何更灵活地呈现内容的解决方案 。
1. 页面拆解&组成部分在这个“时尚眼镜专场”页面上,苏剪了三张图 。让我们把它们一个一个拆开,看看这个页面有什么:
搭建内容管理系统CMS cms管理有哪些功能


一个带着黑超的王俊凯(图片)一堆优惠券(优惠券领取/限定店铺优惠券使用入口模块)“超级大牌”(知名品牌的店铺入口模块)“必买清单”(热销/推荐商品的购买入口模块)……像这样的动态页面可以分为三个层次:页面-卡片-组件 。
页面,指的是整体可滑动页面实体卡片,指的是页面内可按行划分的一个一个独立区块(又称为”楼层”)组件,指的是卡片内部一个独立的、业务级别的单元它们之间的层级关系见下图:
搭建内容管理系统CMS cms管理有哪些功能


2. 实现原理了解了动态页面的组件之后,这三个组件如何协同工作才能最终呈现我们在页面上看到的内容呢?
当用户访问一个页面时,完整的页面内容最终呈现出来,主要通过以下三个步骤:
一系列的初始化(包括初始化卡片库和组件库、数据解析器、布局框架)数据的解析(包括解析卡片和组件的类型,解析卡片和组件的基本样式)对页面进行渲染(根据卡片提供的布局信息进行布局、根据组件提供的组件信息获取组件内容)总结起来就是:首先根据布局分析各个组件的位置,然后分析组件的内容(样式、图片、背景、链接等 。),最后分析对应的自定义页面内容 。
3. 要点说明在说动态页面的具体配置过程之前,我想和你多聊一聊 。苏在学习和工作的过程中总结整理出一些重点,然后通过这些加深整体的理解 。
3.1组件不是指一行小字,一个明显的扣子,或者帅哥美女的明星照 。需要提前定义,写入框架(代码) 。组件定义的标准是业务,需求是能够承担一定业务能力的最小组合单元 。
这基本上是PM定义需求的一个通用原则 。
每个组件都需要单独设计,以定义其规则和样式 。
组件的基本样式:组件背景、组件外缘/内缘、组件纵横比 。此外,还可能有字体颜色、字体大小、组件之间的空间隙、对应的跳转链接等额外的自定义样式 。
不同的组件有不同的功能,代表不同类型的内容 。
常见的组件类型:搜索栏、公告、列表导航、富文本、标题栏、按钮组文本、按钮组文本、单张图片、图片轮播、优惠券等等 。
3.2卡片卡负责组件的布局 。卡片不需要布局模板,只需要描述卡片的类型,也在框架中注册 。
对卡片的描述,可分成:标题、布局和样式等 。其中最重要的部分是:布局,因为它包含了内嵌的组件模型,卡片的布局就是对包含的组件来布局 。常见的布局方式:流式布局、瀑布流布局、吸顶布局、悬浮布局、轮播布局等 。卡片的布局描述也是声明式的,但只声明布局方式,不提供布局细节的描述 。卡片的基本样式:卡片背景、卡片外边距/内边距、卡片内组件间距、列数 。3.3页动态页面指的是动态布局,就是以嵌套组件的形式构建整个页面 。一个页面内嵌多个卡片,一个卡片嵌套多个组件 。

推荐阅读