【问题标题】:Is it possible to display and search data using orchard cms from an external datasource?是否可以使用来自外部数据源的 orchard cms 显示和搜索数据?
【发布时间】:2011-10-19 18:31:54
【问题描述】:

我刚刚开始使用 Orchard CMS。我喜欢目前所看到的,但我需要能够创建显示存储在另一个系统中的数据的记录详细信息的页面。有人知道这是否可能吗?

我有一个保存不动产记录信息的 SQL Server 数据库。此信息会显示在网络上。在同一个网站上是信息内容页面(常见问题解答、联系我们、主页等...)我想要的是利用 Orchard 的 CMS 部分作为内容页面。然后我想使用 Orchard 编写一个模块,它可以获取房地产信息,允许用户搜索地块,并显示每个地块的详细信息页面。

如果您查看网站http://www.sc-pa.com/search,您可以按姓氏“smith”搜索并选择一条记录。这可能有助于说明我需要 Orchard 做什么。

【问题讨论】:

    标签: asp.net-mvc-3 orchardcms


    【解决方案1】:

    是的,这是可能的,但是您的场景太模糊,无法详细说明。您能否详细说明您正在尝试做什么:外部数据是什么样的,它存储在哪里,您希望如何将其集成到 Orchard 中,您是否需要与内容类型和部分或搜索进行任何集成,等等

    【讨论】:

    • 我的情况与 Doug Chamberlain 所问的类似。我需要显示的数据存储在外部 SQL Server 中。我想构建一个模块来连接到 SQL Server 并拉入属性数据以显示在 Orchard 内的页面上。它需要在一个区域(即“内容”区域)内显示属性数据。我希望周围的区域能够维护它们的小部件,并希望网站的主题能够控制属性页面的外观。我认为不需要为此提供内容类型或部分,因为数据不会存储在 Orchard 中。
    • 好吧,你可以这样做。只需编写一个控制器,然后为所有外部 SQL 数据访问选择退出 Orchard 环境事务:使用 (new TransactionScope(TransactionScopeOption.Suppress))
    • @BrianBehm 我知道从那时起已经过去了很长时间,但我想知道你是否在这方面取得了任何成果。是否可以完成...如果我想要一些 Orchard 内容与外部内容的映射,是否可以完成(例如存储在 Orchard 中的类别和来自外部来源的产品)?
    【解决方案2】:

    另一种方法是将您的数据公开为 Web 服务或 odata 端点,然后使用 jquery 进行异步调用以获取 json 数据。然后你家免费。

    创建一个页面并将javascript放入其中或包含对js文件的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2011-10-16
      • 2012-05-09
      • 1970-01-01
      相关资源
      最近更新 更多