将外部数据放入要主题化的 Drupal CCK 数据中

发布于 2024-09-29 21:07:50 字数 401 浏览 2 评论 0原文

我正在使用 Drupal。我使用 hook_menu 从外部 Web 服务将数据抓取到 Drupal 中。

我喜欢使用 CCK、Contemplate 和 Views;我希望能够使用 Contemplate 或 Views 或 CCK 系统对进入 Drupal 的数据进行主题化。

有没有办法:

  • 将数据合并到 PHP $node 中或 $内容数组?这会很聪明吗?
  • 将传入的数据分配给 CCK 字段设置(与
    匹配 来自数据数组的字段名 来自网络服务)。

我不希望数据存储在本地 Drupal 数据库中。

这些解决方案中的任何一个都可以工作(如果可能),或者是否有另一种解决方案可以使用视图和 CCK 并考虑外部数据源的模块? (我已经有一个抓取数据的模块)。

I am using Drupal. I have used hook_menu to grab data into Drupal from an outside web service.

I love using CCK, Contemplate, and Views; I would like to be able to theme the data coming into Drupal using Contemplate or Views or the CCK system.

Is there a way to either:

  • Merge the data into the PHP $node or
    $content array? Would this be smart?
  • Assign the data coming in to the CCK
    fields setup (that match the
    fieldnames from the data array coming
    from the web service).

I don't want the data to be stored in the local Drupal database.

Either one of these solutions would work (if possible), or is there another solution to using the Views and CCK and contemplate modules with outside data sources? (I already have a module that grabs the data).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

⊕婉儿 2024-10-06 21:07:53

我想你可能不得不在这里硬着头皮。 Views 非常强大,我认为这始终是最佳解决方案,因为它具有灵活性,但 Views 的核心是一个可视化 SQL 创建器 - 即,您需要先在数据库中拥有信息,然后 Views 才能看到它。

我的建议是:

  1. 使用描述外部提要架构的自定义 CCK 节点类型将外部提要导入到 {node} 数据库(您说您已经有一个可以读取提要的自定义模块)
  2. 使用视图进行混搭将数据整理成你能想到的任何内容

I think you may have to bite the bullet here. Views is incredibly powerful, and this I feel is always the optimal solution due to it's flexibility, but at it's core Views is a visual SQL creator - i.e. you need to have information in the database before Views will see it.

My suggestion would be to:

  1. Import the external feeds into the {node} database using a custom CCK node type that describes the schema of the external feeds (you say you already have a custom module that can read the feeds already)
  2. Use Views to mash up the data into whatever you can think of
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文