【问题标题】:Drupal : How to export node content to other website?Drupal:如何将节点内容导出到其他网站?
【发布时间】:2010-11-04 09:29:43
【问题描述】:

我想从我的 Drupal 站点获取内容并使用 CURL 在另一个站点上显示它。我已经有一个在 Drupal 中创建 URL(菜单)并使用 node_load() 方法输出请求的节点的模块。这样,我可以选择将哪些特定字段输出到请求站点。

但是,我还有一个模块可以更改节点的内容。所做的是当查看一个节点时,它会在内容中查找 img 标记并将源属性替换为其缩略图版本。在这个模块中,我寻找节点的特定属性:

$node->content['body']['#value']

如果存在则替换 img 标签..

我的问题是当我在第一段定义的菜单中调用 node_load() 时,它没有 $node->content['body']['#value'] 这就是为什么不替换图像标签的原因..

谢谢!

【问题讨论】:

标签: drupal drupal-6


【解决方案1】:

使用node_view 为节点的显示设置主题并调用更改节点输出的模块。

【讨论】:

  • “调用模块更改节点输出”是什么意思?是否有可能获得节点内容的最终输出,因为我可能有更好的机会处理最终输出..
  • @r2b2 hook_nodeapi,这就是你的模块应该用来改变$node->content['body']['#value']。当一个节点准备好显示时,hook_nodeapi 被调用,允许模块改变节点内容。所以使用node_view 将解决您的问题(如果您实施hook_nodeapi 来进行自定义更改)
猜你喜欢
  • 1970-01-01
  • 2017-03-29
  • 2016-01-29
  • 1970-01-01
  • 2013-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多