欢迎访问杭州深易科技有限公司官方网站, 咨询热线:0571-85278627

新闻动态

新闻动态

联系我们

电话:0571-85278627

邮箱:149110125@qq.com

地址:浙江杭州滨江区


公司动态

深易通BES网站前端开发说明

  • 作者:杭州深易科技有限公司
  • 发布时间:2023-08-16 19:35:13
  • 点击:

一、准备工作

1、引入js

系统使用了jquery和vue,需要先引入jquery.js和vue.js文件。

<script src="http://bes.zji.cn/Public/js/bes_jquery.js"></script>
<script src="http://bes.zji.cn/Public/js/bes_vue.js"></script>


2、配置基本参数

(1)建立配置文章bes_cfg.js并在页面进行引入;

(2)在配置文件中设置全局变量xlp_token并赋值,token的值可从http://bes.zji.cn注册申请

bes_cfg.js例:

// JavaScript Document
xlp_token='ucdbad1510312421';


3、引入核心js文件

bes_xlp.js是深易通BES前端开发所用的核心js文件,需要在页面进行引入。

<script src="http://bes.zji.cn/Public/js/bes_xlp.js"></script>


二、html页面配置

在页面中设置一个ID名称为xlp_vmm_list的DIV标签(如<div id="xlp_vmm_list"></div>),所有需要动态刷新的内容都放到这个div里面。

例1:

<div id="xlp_vmm_list">
    {{info1.title}}
</div>

例2:

<div id="xlp_vmm_list">
    <ul>
<li v-for="info in list1">
   <a v-bind:href="'new.html?id='+info.id">{{info.title}}</a>
</li>
    </ul>
</div>

三、通过vue进行页面数据渲染

直接通过函数即可为页面渲染数据(如:get_article(xlp_token,'1189','0','0',info1));

<div id="xlp_vmm_list">
    {{info1.title}}
</div>
<script language="javascript" type=text/javascript>
    get_article(xlp_token,'1189','0','0',info1);
</script>


四、直接通过js进行页面数据赋值

可以通过自定义函数实现更灵活的页面赋值,参见5.1的例2。


五、相关函数说明

1、获取单篇文章内容

get_article(xlp_token,aid,cat_id,is_title,func)

参数:

token:深易通BES平台申请的令牌号

aid:想要获取的文章的ID

cat_id:文章分类的类别ID

is_title:在获取文章后是否改变浏览器的标题为文章标题

func:获取文章后需要执行的函数,已内置info1-info5用于vue数据渲染,也可以是自定义函数

例1(使用vue渲染页面):

<div id="xlp_vmm_list">
    <h2>{{info1.title}}</h2><br>
    <p>{{info1.info}}</p>
</div>
<script language="javascript" type=text/javascript>
    get_article(xlp_token,'1189','0','0',info1);
</script>

例2(使用自定义函数):

<div id="test">
    正在加载。。。
</div>
<script language="javascript" type=text/javascript>
    function test(data){
        $("#test").text(data.title);
    }
    get_article(xlp_token,'1189','0','0',test);
</script>

5.2、获取文章列表

get_article_list(token,cat_id,num,storde,lift,func)

参数:

token:深易通BES平台申请的令牌号

cat_id:要获取的文章列表的分类,如果为0则表示所有分类

num:要获取的文章数量

storde:通过什么字段进行排序,如id

lift:排序方向,asc升序,desc降序

func:获取文章列表后需要执行的函数,已内置list1-list5用于vue数据渲染,也可以是自定义函数

例1(使用vue渲染页面):

<div id="xlp_vmm_list">
    <ul>
<li v-for="info in list1">
   <a v-bind:href="'new.html?id='+info.id">{{info.title}}</a>
</li>
    </ul>
</div>
<script language="javascript" type=text/javascript>
    get_article_list(xlp_token,'1190','8','id','desc',list1);
</script>

例2(使用自定义函数):

<div id="test">
    正在加载。。。
</div>
<script language="javascript" type=text/javascript>
    function test(data){    
        var html="";
        for(var i= 0;i<list.length;i++){  
                     html = html + list['title'] + '<br>';
                }
        $("#test").html(html);
    }
    var list = get_article(xlp_token,'1189','0','0',test);
</script>

5.3、获取单张图片

get_img(token,img_id,group_id,func)

参数:

token:深易通BES平台申请的令牌号

img_id:想要获取的图片的ID,如果为0则返回找到的***张图片

group_id:相册集ID,如果为0则返回整个相库中的***张图片

func:获取文章后需要执行的函数,已内置info1-info5用于vue数据渲染,也可以是自定义函数

5.4、获取图片集

get_img_list(token,group_id,num,storde,lift,func)

参数:

token:深易通BES平台申请的令牌号

group_id:要获取的相册集ID,如果为0则表示所有相册集

num:要获取的图片数量

storde:通过什么字段进行排序,如id

lift:排序方向,asc升序,desc降序

func:获取文章列表后需要执行的函数,已内置list1-list5用于vue数据渲染,也可以是自定义函数

5.5、获取主体(公司)信息

get_cinfo(token,cid,func)

参数:

token:深易通BES平台申请的令牌号

cid:主体ID,没有cid则获取总部主体信息,有cid则返回***cid的分支主体信息

func:获取文章列表后需要执行的函数,已内置list1-list5用于vue数据渲染,也可以是自定义函数

5.6、获取网站信息

get_home(token,func)

5.7、获取PC导航栏

get_pcnav(token,pid,func)

参数:

token:深易通BES平台申请的令牌号

pid:栏目ID,没有pid则获取所有栏目及子栏目,有pid则返回***栏目下的子栏目

func:获取文章列表后需要执行的函数,已内置list1-list5用于vue数据渲染,也可以是自定义函数

5.7、获取WAP导航栏

get_wapnav(token,pid,func)

参数:

token:深易通BES平台申请的令牌号

pid:栏目ID,没有pid则获取所有栏目及子栏目,有pid则返回***栏目下的子栏目

func:获取文章列表后需要执行的函数,已内置list1-list5用于vue数据渲染,也可以是自定义函数

5.8、提交表单数据

form_submit(setid,formid,func)

参数:

token:深易通BES平台申请的令牌号

setid:在bes后台表单系统中创建的表单ID

formid:前端页面中要提交的表单的表单ID

func:获取文章列表后需要执行的函数




技术支持:人人站CMS