Sugarcrm支持 产品指南 糖开发人员 糖开发人员指南11.0 用户界面

用户界面

概述

Sugar的用户界面依赖于客户端(即基数,移动或门户)来访问该系统。客户端是使用Sugar的API呈现用户界面的各种平台。每个平台类型都将具有其组件的特定路径。虽然开发人员指南主要涵盖了 基本客户端类型 ,以下部分将概述各种元数据位置。

客户

客户是访问和使用的各种平台   旁章 渲染内容。根据您使用的平台,将基于其客户端类型驱动布局,视图和元数据。以下部分描述了客户端类型。

根据

基本客户端是您用来从Web浏览器访问数据的Sugar应用程序。框架的特定视图,布局和字段是使用的  旁章 。 可以在以下目录中找到特定于此客户端类型的文件:

  • ./clients/base/
  • ./custom/clients/base/
  • ./modules/<module>/clients/base/
  • ./custom/modules/<module>/clients/base/

移动的

移动客户端是 糖移动 您用于从移动设备访问数据的应用程序。此应用程序的框架特定视图,布局和字段是在以下目录中找到的:

  • ./clients/mobile/
  • ./custom/clients/mobile/
  • ./modules/<module>/clients/mobile/
  • ./custom/modules/<module>/clients/mobile/

门户网站

门户网站客户是糖类企业和糖终极的客户自助式门户应用程序。此应用程序的框架特定视图,布局和字段是在以下目录中找到的:

  • ./clients/portal/
  • ./custom/clients/portal/
  • ./modules/<module>/clients/portal/
  • ./custom/modules/<module>/clients/portal/

话题

    旁章 是一个平台,它将处理移动到客户端,以将页面作为单页Web应用程序呈现。 Sidecar包含基于Backbone.js库的完整模型 - 视图 - 控制器(MVC)框架。
    骨干事件模块是一种轻量级的Pub-sub模式,它将混合到每个骨干类(模型,视图,集合,路由器等)中。这意味着您可以从任何骨干对象收听或调度自定义命名事件。
    路由确定用户基于URL中的模式指导的位置。
    位于./sidecar/lib/handlebars/的把手库是一个javascript库,它允许sugar创建语义模板。把手有助于为Sidecar提供渲染满意的布局,视图和字段。使用把手栏,您可以对诸如添加HTML或CSS的内容的显示进行修改。
    布局是定义页面的整体布局和定位的组件插件。布局替换了MVC视图的先前概念,并使用系统宽以通过包装和放置页面上的多个视图或嵌套布局来生成行,列,引导流体布局和弹出窗口。
    视图是从上下文呈现数据的组件插件。 View组件可能包含字段组件,通常由控制器JavaScript文件(.js)和至少一个把手模板(.hbs)组成。
    字段是呈现和格式化字段值的组件插件。它们由控制器JavaScript文件(.js)和至少一个把手模板(.hbt)组成。有关字段数据处理的详细信息,请参考数据框架字段文档。有关创建自定义字段类型的信息,请参阅创建自定义字段类型cookbook示例。
    对于Sidecar,Sugar的子蛋白布局已被修改为简化元数据。 此页面概述了子网站的元数据框架。
    dashlets是特殊视图 - 组件插件,可从上下文呈现数据并使用dashlet插件。它们通常由控制器JavaScript文件(.js)和至少一个把手模板(.hbs)组成。
    位于./clients/base/layouts/drawer/的抽屉布局窗口小部件用于向用户显示其他内容的窗口。然后可以关闭此窗口以显示用户之前查看的内容。
    警报视图小部件位于./clients/base/views/alert/,显示有用的信息,例如加载消息,通知和确认消息。
    位于。/sidecar/src/core/language.js中的语言库用于管理用户的显示语言以及获取标签和列表。有关定制语言的更多信息,请访问语言框架文档。
    Megamenu是位于每个糖页面顶部的标题导航栏。它是用于导航糖应用的前端的主要工具。
    管理链接是Sugar应用程序中管理页面上的快捷网址。开发人员可以使用扩展框架创建其他管理链接。
    传统MVC架构。

最后修改:2021-02-17 02:44:13