gpt4 book ai didi

c# - sitefinity 模块和小部件之间的关系

转载 作者:行者123 更新时间:2023-12-02 21:48:29 27 4
gpt4 key购买 nike

这是一个非常基本的问题。首先让我向您介绍一些背景知识。我们正在尝试使用 Sitefinity CMS 实现一个网站。这没什么特别的,但是

  1. 添加用户
  2. 存储/显示用户个人资料
  3. 添加图书信息
  4. 将图书与用户关联
  5. 显示与用户正在阅读的图书相关的一些事件

现在,在数据库中创建记录(添加用户)和从数据库检索用户的所有工作都由第三方 Web 服务完成。

我知道,虽然听起来这个功能可以作为一个小部件来实现,但我想创建一个模块,以便我们有一个结构来扩展它。我在想用户模块、书籍模块等等。是这样吗?

与此相关的另一个问题是模块提供的 View ,它本身是一个小部件吗?如果将来创建一个新的小部件,它可以使用模块的后端功能吗?基本上我的问题是围绕模块和小部件的 UI 部分。

SiteFinity(最新版本6.xxx)谢谢你们....

最佳答案

简单来说,模块是后端接口(interface)/逻辑,小部件是 ascx 文件。当您在 Sitefinity 中创建模块时,默认情况下动态模块构建器将为您创建一个小部件来“显示”数据。它还生成一些代码引用 Material ,以便您可以轻松构建其他小部件。

根据 25 个字的要求,我将使用一个模块和一种分类法。您可以使用 Sitefinity 中的默认用户系统,并简单地使用您想要存储的其他配置文件字段来扩展它们。

然后使用 Sitefinity 内的模块构建器创建一个动态模块,并创建一个存储您的信息的图书模块。

然后,我将通过创建新的分类法将用户和图书联系在一起,并将其作为分类添加到您的图书模块和用户中。

这将允许您轻松创建书籍变体(精装书、平装书、电子书),同时仍然将它们“链接”到相同的标题,并且它也适用于多种语言。

最重要的是,它使一切都尽可能面向 future ,并增加了一些 future 可能的好处。您的用户将立即在整个 Sitefinity 系统(例如时事通讯/论坛)上工作,并且与您创建的分类法类似,可以立即链接(过滤)到任何内容类型。


我知道将所有内容联系在一起的“分类法”一开始听起来很奇怪,但它是 sitefinity 的一个非常强大的功能,允许您将所有内容保留为“开箱即用”,并让 Telerik 团队完成繁重的工作为您提供帮助,而不必稍后自行扩展 Sitefinity 系统的各个区域,以便将您的信息与其他内容一起使用。

关于c# - sitefinity 模块和小部件之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19119982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com