将外部数据放入 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 数据中进行主题化的主要内容,如果未能解决你的问题,请参考以下文章
使用 CCK / 视图 / facelet 在 Drupal 中搜索日期(大于、小于)?
跟踪RCS中的块/视图/cck等更改,并使用Drupal更新进行迁移。