Я пытаюсь поделиться своими продуктами из моего интернет-магазина, но получаю эту ошибку:
Параметр ‘image_url’ (значение http: null) не является допустимым форматом URL.
Я читал предыдущие ответы на эту тему, но у меня все еще нет возможности решить ее …
Мой шаблон имеет этот код в node-product.tpl.php
, который является шаблоном для node-products:
<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']); ?>
но у меня все еще есть проблема, чтобы поделиться этим на интерес. Я считаю, что что-то не так с рендерингом изображений, но я не программист, поэтому я не знаю, как это решить.
Любая помощь будет оценена!
Заранее спасибо!
Я думаю тебе нужно urlencode()
URL, средства массовой информации а также описание, который не существует в вашем коде.
Так что в вашем случае 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); ?>
Других решений пока нет …