将外部数据放入 Drupal CCK 数据中进行主题化

Posted

技术标签:

【中文标题】将外部数据放入 Drupal CCK 数据中进行主题化【英文标题】:Put external data into Drupal CCK data to be themed 【发布时间】:2010-11-01 04:10:58 【问题描述】:

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

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

有没有办法:

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

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

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

【问题讨论】:

【参考方案1】:

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

我的建议是:

    使用描述外部提要架构的自定义 CCK 节点类型将外部提要导入 node 数据库(您说您已经有一个可以读取提要的自定义模块) 使用视图将数据混搭成您能想到的任何东西

【讨论】:

以上是关于将外部数据放入 Drupal CCK 数据中进行主题化的主要内容,如果未能解决你的问题,请参考以下文章

使用 Drupal 进行高级搜索(视图和 CCK)

使用 CCK / 视图 / facelet 在 Drupal 中搜索日期(大于、小于)?

跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。

Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联

Drupal:具有深度过滤的 cck 分类字段

Drupal,视图:我可以为许多 CCK 字段使用 1 个过滤器吗?