我正在为我的项目构建一个电子商务网站。我想在其中使用开放图表。我在标题页中添加了元标记,并将该链接复制到facebook状态。它显示了带有我的站点徽标的开放图表。现在我想显示每个产品的开放图表。
为了exapmle:
如果http://localhost/c2c/index.php/init/product/238
这是我的产品网址,如果我将该链接复制到facebook状态,那么我希望opengraph包含产品图片及其标题和说明。我怎样才能做到这一点。谢谢。
为我的网站打开garph:
<meta property="og:title" content="Bizbazzar - E-commerce Solution."/>
<meta property="og:type" content="Ecommerce"/>
<meta property="og:url" content="http://www.bizbazzar.com"/>
<meta property="og:image" content="http://www.bizbazzar.com.np/content/images/bizbazzar.jpg"/>
<meta property="og:site_name" content="bizbazzar"/>
<meta property="fb:app_id" content="798589833503780"/>
<meta property="og:description" content="Bizbazzar- The customer to customer business."/>
以及如何使用产品信息(如标题和说明)显示每个产品的开放图表。
答案 0 :(得分:1)
OpenGraph对象类型product
可以包含许多特定于产品的详细信息:
如果您只想要图像,标题和说明等asic内容,只需以动态填充内容的方式更改代码(例如,从产品数据库中)。
示例:
<meta property="og:title" content="<? echo $db->product->name ?>"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="<? echo http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}/{$_SERVER['REQUEST_URI']} ?>"/>
<meta property="og:image" content="<? echo $db->product->imageURL ?>"/>
<meta property="og:site_name" content="bizbazzar"/>
<meta property="fb:app_id" content="798589833503780"/>
<meta property="og:description" content="<? echo $db->product->description?>"/>
答案 1 :(得分:1)
使用foreach循环为您要链接到facebook打开图表的每个产品,并将该产品的名称,描述和图像用作:
<?php if(isset($product_details)) {
foreach($product_details as $p){ ?>
<meta property="og:title" content="<?php echo $p->titles; ?>"/>
<meta property="og:type" content="Ads Post"/>
<meta property="og:url" content="<?php ?>"/>
<meta property="og:image" content="<?php echo base_url().'uploads/'.$p->images; ?>"/>
<meta property="og:site_name" content="bizbazzar"/>
<meta property="fb:app_id" content="439815212823766"/>
<meta property="og:description" content="<?php echo $p->description; ?>"/>
<?php } }?>