应用页面提供了一个快速导航界面,方便你访问站点上安装的所有应用。默认情况下,你站点上安装的所有 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 及以上版本中受支持
设置默认应用
你可以配置一个默认应用,这意味着用户登录站点后会直接进入该应用。如果未设置默认应用,用户将默认看到应用页面。
默认应用配置可以在两个层级进行:
- 用户层级:允许单个用户设置自己偏好的默认应用。
- 系统层级:为所有用户设置一个全局默认应用。