【发布时间】:2016-01-17 06:52:32
【问题描述】:
当用户登录时,它会将他们带到他们的 /user 页面。此页面上通常有默认文本:X 个月的会员。但没有别的。
您可以在此处管理此显示:admin/config/people/accounts/display
问题是,如何在此页面上添加更多信息并不是很明显。我更喜欢直接编辑用户配置文件模板,但这似乎不再用于 Drupal 8。
我要添加的东西的类型:
- 一个图标菜单链接到用户帐户的不同方面(例如发票、订单、编辑帐户、我的积分等)
- 随机文本块,例如:“X 发票到期”、“距离下一场比赛开始还有 X 时间”等
- 从外部 API 获取的帐户信息(用户名、密码、地址、订单总数等)
我打算制作一个“drupal 块”并在所有 /user 路径上显示它,但我认为我没有正确使用该页面。
- 是否有办法添加可用于显示此信息的字段? (这样我就可以从 admin/config/people/accounts/display 管理它)
- 是否有我可以覆盖的用户配置文件模板
请记住,无论使用什么,一个用户都不得访问另一个用户的个人资料。它将仅用作登录用户的登录页面,以便该用户和该用户只能查看其帐户的详细信息。
更新
我看到您可以覆盖 user.html.twig,但这意味着文件中没有 PHP(这当然不是一个好方法)。那么如何将 PHP 逻辑添加到该模板中呢?
【问题讨论】:
标签: user-profile drupal-8