跳到主要内容

基于strapi的自定义cms内容管理系统

组件

数据组件,关键字为 COMPONENTSTART,请求接口,获取数据

<COMPONENTSTART object_id='8'>{% model article::lists cat_id="10013369" num="1000" order="asc" return="art_lists" sort="sort" site_id="{-site_id-}"%}</COMPONENTSTART>

块组件,关键字为 BLOCKSTART,请求文件

<BLOCKSTART object_id='10012001' file='online-use.html'{% model block::block_detail file='online-use.html' %}</BLOCKSTART>

开发环境

通过接口获取最新的数据或文件,直接替换掉数据组件或块组件。

生产环境

在生成block时,会单独生成一个html。

在生成线上页面时,会将block块语法转为ssi指令。

在客户端请求网页时,使用web服务器的ssi技术,将block块对应的file插入到网页中。保证每次更新时,只更新block。

三方包

  • 开发环境:jsdom

  • 生成环境:htmlparser2