低代码如何切前端页面

690 阅读2分钟

印象中,无远开发平台只适合做强业务逻辑重结构化的信息管理系统,实际上,只需稍作配置,也能实现偏重于前端展示的各种网站,比如下图展示的政务型网站:

【示例一 政务型网站】

也许你觉得上面的网站结构中规中矩,那么再看下面这个例子:

【示例二 SAAS 创业型网站落地页】

能看出来这些页面使用了哪些组件吗?

基本上,展示型页面,只需要使用一个背景窗口打底,在其上放置各种功能窗口组件即可快速实现。

实现步骤

1. 在【工作台 > 全局配置 > 系统设置】中,启用访客模式。

启用后,用户在未登录的情况下进入PC端系统主界面,并可以浏览公共的和允许未授权查看的菜单节点。

2. 在【工作台 > 全局配置 > 前端 > 主页设置 > 菜单导航】中,设置菜单样式为顶部级联,并根据菜单节点数设置合理的宽度。

3. 在【工作台 > 页面管理】中创建首页页面,添加窗口并做相应的布局设置。

怎么样?步骤是不是很简单?真的学会了吗?

能分清楚下面这个页面哪些是背景,哪些是组件吗?

【示例三 落地页】

看到这里,可能会有一点小小的疑问:顶部的菜单,是如何跟背景连接成整体的?

如何首页实现背景窗口跟顶部菜单相连

第一步,在首页作为背景使用的自定义窗口样式中添加以下 CSS 代码:

.adapt-to-home .bg-mask {
    background:#e8eaef !important;
}
.adapt-to-home  #header {
    position: absolute !important;
    left:0;
    top:0;
    z-index: 123;
    transition: all .3s ease-in-out;
}
.adapt-to-home.set-top #header {
    border:none;
    background:none;
}
.adapt-to-home.set-top #header a {
}
.adapt-to-home.set-top #navigator {
    background:none;
}
.adapt-to-home.set-top #navigator a {
}
.adapt-to-home.set-top #navigator .ui-widget-content {
    background:none;
    border: none;
}
.adapt-to-home.set-top #navigator .ui-widget-content a {
}
.adapt-to-home #container {
    height: 100% !important;
}
.adapt-to-home #bottom {
    position:fixed;
    display:none;
}
.adapt-to-home .zpage {
    height: 100%;
}

启用【全局配置-前端-页面打开时函数】,并添加以下代码:

function(Enhancer, e) {
    if (e.pageId == 100) { // 仅当当前打开页面是首页时,才使用样式。!请自行修改首页编号!
        $('body').addClass('adapt-to-home set-top');
        return
    }
    // 否则其他页面打开时移除样式,避免误用。
    $('body').removeClass('adapt-to-home set-top');
}

怎么样?是不是有想创业的冲动了? 23333

如果觉得有用,请不要吝啬吹捧~~~