【问题标题】:Import images to Drupal 7 using feeds module [closed]使用提要模块将图像导入 Drupal 7 [关闭]
【发布时间】:2012-07-03 23:10:11
【问题描述】:

我必须将自定义(非 CMS)网站迁移到 Drupal 7。在当前的网站中,有些表有图片数据,在db中存储为URL。

我已经尝试使用 Feeds Image Grabber 插件的 Feeds 模块,以及 Media Feeds 插件,但均未成功(用于将数据导入为节点)。

问题:

  1. 有没有办法将图像从(外部)URL 作为“图像”从 CSV 文件导入 Drupal,使用 Feeds 模块(或任何其他允许两种文本的工具)和图像导入映射)?

  2. 如果没有,有没有办法从 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


【解决方案1】:

您确定问题是由空格引起的是正确的。仅供参考:您可以使用提要的篡改插件删除空格。只需选择修剪并在必填字段中输入一个空格。 除了使用public://image,还可以从获取图片的网站输入完整的网址,只需记住删除空格即可。

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多