内容挂件,顾名思义是在内容的基础上增加的功能,它使得编辑在发布内容时可以方便的以多种挂件的形式在广度和深度上扩展原始内容,让本来单调的内容变得立体、生动起来。
CmsTop内容挂件可以实现在内容中插入一个或多个组图、视频、投票、活动、微博、地图等形式的内容,并可自定义挂件出现在内容中的位置。
图 5.36‑1 组图内容挂件前后台对照图
1. 支持内容模型挂件复用,节省空间,提高网页效率
当挂件中内容是CmsTop系统中已发布的内容时,只需生成一次静态页面,即可用在多个地方。减少重复文件造成的空间浪费,同时降低页面生成时间,提高效率。
2. 支持前台页面即时更新
内容挂件采用SSI方式嵌入内容中,内容挂件生成后,如果源内容发生变化可即时在更新页面时更新自己的挂件区块。
3. 支持预制挂件位的方式,用户可自行创建挂件位
挂件位,即内容挂件在前台页面显示的位置。系统预制了如下图所示的挂件位置。
不仅如此,还可进一步扩展挂件位。
图 5.36‑2 挂件位自定义
4. 支持挂件位置拖动排序
CmsTop后台设置独立的挂件管理界面,可以随时启用/禁用内容挂件,修改挂件默认位置,还支持随时调整不同挂件在同一内容中顺序。
图 5.36‑3 挂件位置拖动排序
5. 内容挂件在前台的展示和位置可自定义
根据需要在前台模板中加入挂件位代码,该挂件位内的内容才能输出到页面中。采用自定义的方式,使用包裹层,为层和内部元素定义样式。
6. 挂件功能预留扩展规范,保证用户可以根据需要扩展新的挂件
目前系统内置了组图、视频、投票、调查、专题、活动、微博和百度地图,用户可根据自身的个性化需求,按照挂件扩展规范扩展新的挂件功能。
图 5.36‑4 挂件扩展方便
7. 视频挂件支持第三方视频选择
图 5.36‑5 视频挂件