参数' image_url' (值http:null)不是有效的网址格式

时间:2016-02-29 15:44:05

标签: php e-commerce pinterest

我正在尝试从我的电子商店分享我的产品,但我收到了这个错误:

  

参数' image_url' (值http:null)不是有效的URL格式。

我已经阅读了有关此主题的先前答案,但我仍然没有能力解决它... 我的模板在node-product.tpl.php中有此代码,这是节点产品的模板:

<a target="_blank" href="http://pinterest.com/pin/create/button/?url=<?php print $base_url . "/" . drupal_get_path_alias('node/' . $node->nid); ?>&amp;description=<?php print $node->title; ?>" class="_3">
    <i class="fa fa-pinterest-square"></i>
</a>

我尝试添加此代码:

&media=<?php render($content['product:field_product_gallery']); ?>

但我还有一个问题是在pinterest上分享这个。我相信图像渲染出了问题,但我不是程序员,所以我不知道如何解决这个问题。 任何帮助,将不胜感激! 提前谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您需要urlencode() 网址媒体描述,这在您的代码中不存在。 因此,在您的情况下,href变为:

http://pinterest.com/pin/create/button/?url=<?php print urlencode($base_url . "/" . drupal_get_path_alias('node/' . $node->nid)); ?>&amp;description=<?php print urlencode($node->title); ?>