【发布时间】:2012-09-12 14:28:31
【问题描述】:
我有一个 Orchard CMS 应用程序,我想更改 Orchard.Web\Core\Shapes\Views\User.cshtml 显示的欢迎消息。具体来说,我想显示在我自己的数据库中定义的用户名,而不是 CMS 存储的用户名。我的数据库模型是在我自己的项目中定义的,该项目已添加到 Orchard 解决方案中。
有什么想法吗?
谢谢
【问题讨论】:
标签: orchardcms
我有一个 Orchard CMS 应用程序,我想更改 Orchard.Web\Core\Shapes\Views\User.cshtml 显示的欢迎消息。具体来说,我想显示在我自己的数据库中定义的用户名,而不是 CMS 存储的用户名。我的数据库模型是在我自己的项目中定义的,该项目已添加到 Orchard 解决方案中。
有什么想法吗?
谢谢
【问题讨论】:
标签: orchardcms
只需在您的主题中覆盖该模板即可。将文件从现在的位置复制到主题/您的主题/视图并开始自定义它。至于更改用户名的来源,您可能会从错误的角度进行操作。当然,您可以使用 WorkContext 注入您自己的服务,但似乎您应该将内置的成员资格类替换为您自己的。然后,原始模板会自然而然地拾取它。您可以使用 SuppressDependency 属性替换现有服务。
【讨论】: