junziyangyang
V2EX  ›  问与答

关于后端定制前端界面

  •  
  •   junziyangyang · Apr 15, 2020 via iPhone · 3407 views
    This topic created in 2404 days ago, the information mentioned may be changed or developed.

    前端一知半解,看到有的网站可以通过后台调整前端或者设计前端公共模板或者一些界面,组合一起就显示成页面,技术栈不太懂,请教下大家,麻烦赐教下

    23 replies  •  2020-04-17 07:58:26 +08:00
    xiaoxinshiwo
    xiaoxinshiwo
    Apr 15, 2020
    1
    现在都是前后端分离了,后端渲染不流行了
    itechify
    itechify
    Apr 15, 2020 via Android
    2
    JSP ?
    jugelizi
    jugelizi
    Apr 15, 2020
    3
    可视化拖拽
    所见即所得啊
    yafoo
    yafoo
    Apr 15, 2020 via Android
    4
    前端根据后端传来的数据,动态改变显示样式。
    jimliang
    jimliang
    Apr 15, 2020
    5
    就是定义一套页面生成的规则,将前端的 scheme 化。常见的有表单生成、模板生成、邮件内容生成。
    junziyangyang
    junziyangyang
    OP
    Apr 16, 2020 via iPhone
    6
    @xiaoxinshiwo 但是方便啊
    junziyangyang
    junziyangyang
    OP
    Apr 16, 2020 via iPhone
    7
    @jimliang 好像是这意思,查了半天资料也没查到具体实现,有可能是我打开方式不对
    junziyangyang
    junziyangyang
    OP
    Apr 16, 2020 via iPhone
    8
    @oneisall8955 好像不是
    junziyangyang
    junziyangyang
    OP
    Apr 16, 2020 via iPhone
    9
    @jugelizi 有点这意思
    junziyangyang
    junziyangyang
    OP
    Apr 16, 2020 via iPhone
    10
    @yafoo 差不多,我看的那个网站可以通过后台设置前端公公页面,还有一些模块页面,然后自己选择组合方式,生成前台页面
    murmur
    murmur
    Apr 16, 2020
    11
    我们就是这么做的,在 template 里写了一堆的 if 和 for,预制了标准布局和组件,这种做 cms 或者办公软件可以,通用不靠谱
    jydeng
    jydeng
    Apr 16, 2020
    12
    适合特定的需求,比如说表单项目,通用基本不可能,复杂度是没办法消灭的。
    ChineseCabbage
    ChineseCabbage
    Apr 16, 2020
    13
    我之前写过一个类似的功能,后台系统有个专门的页面对前端页面进行设置,之后保存将配置信息入库就好了,前端访问的时候 url 会带一个模板 ID,再通过这个模板 ID 去读取对应的配置并循环判断渲染就好了
    rogwan
    rogwan
    Apr 16, 2020 via iPhone
    14
    后端也可以模块化,然后数据驱动,但是缺少虚拟 dom 的实现,少量就全部预加载,或者用条件控制,大量的模块设计还是交给前端实现吧,专业的人干专业的事。
    Mutoo
    Mutoo
    Apr 16, 2020
    15
    wordpress 有很多这类的插件,帮助小网站的管理员快速建站。像是 Visual Composer,Divi 都做得不错。
    raymanr
    raymanr
    Apr 16, 2020
    16
    感觉不太现实啊

    如果本身对于前端都不是很了解, 还尝试通过代码生成器来生成前端内容, 感觉有点困难
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    17
    @murmur 这种做法有点太繁琐了
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    18
    @Mutoo 主要是自己要实现这样的,但没有思路
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    19
    @rogwan 准备搞全栈,所以得自己做,哈哈
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    20
    @ChineseCabbage 这个思路很清晰,看来要琢磨下
    Mutoo
    Mutoo
    Apr 17, 2020
    21
    @junziyangyang Visual Composer 是开源的,你可以读一下源码,或许有帮助。
    https://github.com/VisualComposer/builder
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    22
    最近看了一个网站,蝉知,有个演示网站,里面有个设计模块,像做成那样的
    junziyangyang
    junziyangyang
    OP
    Apr 17, 2020 via iPhone
    23
    @Mutoo 好的,非常感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 12:09 · PVG 20:09 · LAX 04:09 · JFK 07:09
    ♥ Do have faith in what you're doing.