dqknycyt92288 2014-10-23 06:01
浏览 80
已采纳

Opencart动态OG元标记

my site http://goo.gl/aWQnd9

Opencart 1.5.5.1

I use this codes for dynamically get properly product images

<meta property="og:image" content="<?php echo $thumb; ?>"/>

or

<meta property="og:image" content="<?php echo _GET['image] ?>"/>

or

<meta property="og:image" content="<?= $_GET['image'] ?>" />

But with no result. Every time Fb shows store logo and proper title with proper description, but when I try to share product pages via addthis.com extension, fb shows store logo instead of product images.

What to do?

  • 写回答

2条回答 默认 最新

  • duandang2838 2015-05-14 17:33
    关注

    In your theme header.tpl add:

    <!-- mod og:image para FB -->
    <?php if ($thumb || $images) { ?>
    <meta property="og:image" content="<?php echo $thumb; ?>">
    <?php } else { ?>
    <meta property="og:image" content="<?php echo $logo; ?>">
    <?php } ?>
    <!-- mod og:image para FB -->
    

    In controller/common/header.php, just after: $this->data['name'] = $this->config->get('config_name'); add:

    if (isset($this->request->get['product_id'])) {
             $product_id = (int)$this->request->get['product_id'];
          } else {
             $product_id = 0;
          }
    
          $this->load->model('catalog/product');
          $product_info = $this->model_catalog_product->getProduct($product_id);      
          $this->data['product_info'] = $product_info;
          if ($product_info['image']) {
                $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
             } else {
                $this->data['thumb'] = '';
             }         
             $this->data['images'] = array();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C