2013-06-24 34 views
0

此片段来自我正在使用哪个导入.XML源的插件,我可以从其他网站获得该插件。问题是,我想要导入Feed的远程图像,但是.XML文件不包含远程图像本身的完整URL。在动态参考之前和之后添加URL的静态部分

但是,在XML不包括像

<reference><![CDATA[2519251254]]></reference> 

参考代码在哪里2519251254是代码去他们提供远程图像。这可以通过添加:

http://www.DOMAIN.nl/store/1/store/2519251254.jpg 

其中number是XML提要的引用。

下面是关于我正在使用的插件内部的远程映像配置的代码。

 //remote images. 
     if ($settings['remote_images']) { 
      foreach (array_merge($settings['field_names']['product_image'], array($settings['field_names']['image'])) as $image) { 
       if (!empty($raw_prod[$image])) { 
        if (empty($settings['image_subfolder'])) { 
         $settings['image_subfolder'] = '/'; 
        } 
        $raw_prod[$image] = $this->model_tool_total_import->fetchImage($raw_prod[$image], $settings['image_subfolder']); 
       } 
      } 
     } 

回答

0

很简单的例子:

$ref = $imageId; 
$url = "http://www.test.com/".$ref.".png"; 

所以,你可以这样做:(如果$这个 - > model_tool_total_import-> fetchImage($ raw_prod [$图片],$设置[ 'image_subfolder'])目前正在返回您所谈论的参考)

//remote images. 
    if ($settings['remote_images']) { 
     foreach (array_merge($settings['field_names']['product_image'], array($settings['field_names']['image'])) as $image) { 
      if (!empty($raw_prod[$image])) { 
       if (empty($settings['image_subfolder'])) { 
        $settings['image_subfolder'] = '/'; 
       } 
       $tmp_image = $this->model_tool_total_import->fetchImage($raw_prod[$image], $settings['image_subfolder']); 
       $raw_prod[$image] = "http://www.test.com/".$tmp_image.".png"; 
      } 
     } 
    } 
相关问题