我对HTML有一点了解,最近用PHP为我们的网站建立了一个商店。它效果很好,但很贵,而且没有钱为我遇到的一个小问题进行一点定制,所以我正在努力自己解决它。
我们想在Facebook上分享一个产品,但当我们这样做时,它会显示页面标题,而不是产品或其描述。我在互联网上四处寻找这个问题,并认为这是前进的道路:
http://www.daddydesign.com/wordpress/how-to-create-a-custom-facebook-share-button-for-your-iframe-tab/
我完成了这项工作,所以我尝试自定义该页面中的代码,以显示我需要的来自页面上使用的PHP标记的信息,但正如你所知,我一无所获。
<?php
$title=urlencode('<?php echo $value['product_name']; ?>');
$url=urlencode('http://mydomain.com');
$summary=urlencode('<?php echo $value['product_description']; ?>');
$image=urlencode('<?php if (is_null($value['product_image'])): ?>');
?>
购物车模板都是.tpl,所以我试着把它放在header.tpl.中
编辑:
我已经做了一段时间了,但进展很快,所以我开始摆弄这个链接,相反,我让它工作了,除了描述中有
,我该如何删除那个标签?< p >
已编辑代码:
<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=<?php echo $value['product_name']; ?> - only <?php echo price($value['product_price']); ?>!&p[summary]=<?php echo $value['product_description']; ?>&p[url]=http://www.mydomain.com/store&p[images][0]=<?php echo config_item('cart', 'site_url'); ?>uploads/images/<?php echo $value['product_image']; ?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)">Insert text or an image here.</a>
在添加链接之前,请尝试以下操作:
<?php
$tags = array('<p>','</p>');
$cleanDescription = str_replace($tags,'',$value['product_description']);
?>
它将从描述中删除任何
标记。之后,在您的链接中使用$cleanDescription
而不是$value['product_description']