应用页面

应用页面提供了一个快速导航界面,方便你访问站点上安装的所有应用。默认情况下,你站点上安装的所有 Frappe 应用都会显示在此页面上。

如何才能在应用页面上显示我们的自定义应用?

你可以在应用的 hooks.py 中添加以下配置来包含它。下面是 Frappe CRM 应用的示例。

这里的 has_permission 选项用于根据应用自身的业务逻辑来显示/隐藏应用图标。例如,如果用户是网站用户,则隐藏图标。

# Each item in the list will be shown as an app in the apps page
add_to_apps_screen = [{
    "name": "crm",
    "logo": "/assets/crm/logo.png",
    "title": "CRM",
    "route": "/crm",
    "has_permission": "crm.api.check_app_permission"
}]

此功能在 v15 及以上版本中受支持

设置默认应用

你可以配置一个默认应用,这意味着用户登录站点后会直接进入该应用。如果未设置默认应用,用户将默认看到应用页面。

默认应用配置可以在两个层级进行:

  1. 用户层级:允许单个用户设置自己偏好的默认应用。

  2. 系统层级:为所有用户设置一个全局默认应用。