【发布时间】:2012-07-03 23:10:11
【问题描述】:
我必须将自定义(非 CMS)网站迁移到 Drupal 7。在当前的网站中,有些表有图片数据,在db中存储为URL。
我已经尝试使用 Feeds Image Grabber 插件的 Feeds 模块,以及 Media Feeds 插件,但均未成功(用于将数据导入为节点)。
问题:
有没有办法将图像从(外部)URL 作为“图像”从 CSV 文件导入 Drupal,使用 Feeds 模块(或任何其他允许两种文本的工具)和图像导入映射)?
如果没有,有没有办法从 Drupal 的图像库中导入它们,也可以使用 Feeds 模块和/或 Media Feeds 插件?
我尝试通过提供完整的外部 URL 路径或 public://myimage.jpg 路径从 CSV 导入,但没有成功。
感谢您对此的任何帮助!
【问题讨论】:
-
我已经多次使用 Feeds / Feeds Image Grabber 处理类似的情况,通常效果很好。它怎么不适合你?是否有任何错误记录在看门狗或 php 日志中?
-
ImageGrabber 似乎只能从提要的 URL 中抓取图像。但就我而言,我使用 CSV 来导入数据。我们无法找到将图像(http:// 或 public://)导入(FIG)图像字段的方法。尝试导入单行 CSV 时,我得到以下结果:无法获取 public://4245_1.jpg 的文件对象。创建了 1 个节点。提到的图像肯定在公共目录中。有什么建议吗?
-
没关系。现在可以工作了。不过,这些信息可能对其他人有用。问题是我的 CSV 文件中指定的 URL 前面有一个空格。非工作 CSV 示例:2012-07-04, Title, Body, "public://image.jpg" 和工作 CSV 示例:2012-07-04,Title,Body,"public://image.jpg "
标签: image drupal csv import drupal-feeds