1
A
回答
1
在果园每个用户都是User
型的 - 没有区别。因此,您可能会遇到两方面的问题:
创建您自己的内容类型来描述各种用户。默认情况下,Orchard中有一种描述用户的类型 - 。
为了使它工作,你需要编写自己的版本
Orchard.Users
模块,将该信息考虑在内。这可能是相当多的工作,因为您需要覆盖任何使用硬编码类型的功能。最好,最干净的解决方案,也是最复杂的解决方案。使用附加到类型的单个内容部件,类似于配置文件模块(例如Contrib.Profile)的工作方式。不同用户类型之间的区别可以在驱动程序级别上完成。您可以根据某些自定义逻辑(例如,描述“用户类型”的存储值)自由返回给定部分的不同内容。与第一种方法相比灵活性要差得多(每个人都可以共享附加到用户的所有其他部分),但编码也少得多。
相关问题
- 1. Laravel为用户添加附加信息
- 2. 给openid用户附加信息
- 3. 向Google用户附加其他信息
- 4. Django 1.5:用户和附加信息
- 5. 属性用于存储附加信息
- 6. 猫鼬 - 用的附加信息附加
- 7. 某些用户不在站点用户信息列表
- 8. Organizer.displayName对于某些用户为空
- 9. UITableViewCell附加信息
- 10. 如何扫描阵列对于某些信息
- 11. 在sql中显示某些信息(低于某个值)
- 12. 附加信息:无效的对象名称信息“vb.net
- 13. 只允许用户从数据库中获得某些信息
- 14. 在附加或当前模型中添加用户信息?
- 15. 附加信息“Elasticsearch.Net.IApiCallDetails Elasticsearch.Net.IBodyWithApiCallDetails.get_CallDetails()”
- 16. 传递smpp附加信息
- 17. GNUPlot格式,附加信息
- 18. MVC4 LoginPartial(附加信息)
- 19. 关于用户的信息
- 20. iOS6向ABAdressbook添加一些附加信息
- 21. Envers添加用户信息
- 22. 使用按钮存储附加信息
- 23. 使用formview呈现附加信息django
- 24. 附加错误信息,用jQuery形成
- 25. 检索关于某个用户的信息PHP MySQL
- 26. 定制CListView中隐藏某些信息
- 27. Crystal Report - 某些子报表信息
- 28. 不接收某些PHP错误信息
- 29. 从字符串获取某些信息
- 30. 通过jQuery/javascript访问某些信息
画廊上有用户配置文件模块可用。 – 2013-05-06 04:45:27
我可以添加内容给所有用户,我正在做的是添加一些额外的内容到特定的用户类型。例如:所有用户都有姓氏/名字。客户服务用户将有一个电话号码 – workabyte 2013-05-06 14:20:28
正确,但我不明白额外数据的存在是一个问题。难道你不能将它用于不需要它的用户吗? – 2013-05-06 19:52:48