1

我正在使用 Drupal 7 和 Feeds 将图像字段导入内容类型文章,当图像 url 是图像的直接链接时,它确实有效。

但链接到图像处理程序的图像:http: //business.iafrica.com/apps/imageUtil/view/article/1008937/1/630x385/未导入。

我努力了:

  • 使用 Feeds Tamper Module 和 Feeds Tamper PHP 来尝试更改图像名称,这会导致 URL 加载无效。
  • 要使用 Field Image Grabber,但我有一个 XML 源,而不是 HTML。

这是我的源提要网址http://resource.thumbtribe.mobi/ds1.portal/portal/1/4/resource/view/maximized/9500187?format=atom_extern

我的图片:URI xpath 映射是:string(link[@rel="enclosure"]/@href)

4

1 回答 1

1

我设法通过使用带有以下 php 片段的提要篡改模块来保存图像,然后引用我服务器上的路径来解决这个问题。

$checkext = substr($field, -5);

if (strpos($checkext,'.') == false)
{
  $filename = str_replace(".","_",microtime(true)).".jpg";
  $output = "public://field/image/".$filename;
  file_put_contents($output, file_get_contents($field));
  return  $output;
}
else
{
  return $field;
}
于 2015-10-18T13:19:38.843 回答