我正在尝试从我的电子商店分享我的产品,但我收到了这个错误:
参数' 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); ?>&description=<?php print $node->title; ?>" class="_3">
<i class="fa fa-pinterest-square"></i>
</a>
我尝试添加此代码:
&media=<?php render($content['product:field_product_gallery']); ?>
但我还有一个问题是在pinterest上分享这个。我相信图像渲染出了问题,但我不是程序员,所以我不知道如何解决这个问题。 任何帮助,将不胜感激! 提前谢谢!
答案 0 :(得分:0)
我认为您需要urlencode()
网址,媒体和描述,这在您的代码中不存在。
因此,在您的情况下,href
变为:
http://pinterest.com/pin/create/button/?url=<?php print urlencode($base_url . "/" . drupal_get_path_alias('node/' . $node->nid)); ?>&description=<?php print urlencode($node->title); ?>