1. 添加获取产品 Url 的 Block
- public function getProductUrl() {
- $productData = $this->getItem()->getData();
- $productId = $productData[‘product_id’];
- $productSource = Mage::getModel(‘catalog/product’);
- $pdata = $productSource->load($productId)->getData();
- $pUrlPath = Mage::getUrl($pdata[‘url_path’]);
- return $pUrlPath;
- }
- public function getProductUrl() {
- $productData = $this->getItem()->getData();
- $productId = $productData[‘product_id’];
- $productSource = Mage::getModel(‘catalog/product’);
- $pdata = $productSource->load($productId)->getData();
- $pUrlPath = Mage::getUrl($pdata[‘url_path’]);
- return $pUrlPath;
- }
2. 调用此方法
- <div class=“item-text”>
- <?php echo $this->getColumnHtml($_item, ‘name’) ?>
- <a target=“_blank” href=“<?php echo $this->getProductUrl() ?>”>View Product</a>
- </div>
- <div class=“item-text”>
- <?php echo $this->getColumnHtml($_item, ‘name’) ?>
- <a target=“_blank” href=“<?php echo $this->getProductUrl() ?>”>View Product</a>
- </div>
整理后是:
- <?php echo rtrim(str_replace(“index.php/”,“”,$this->getProductUrl()),“/”) ?>
- <?php echo rtrim(str_replace(“index.php/”,“”,$this->getProductUrl()),“/”) ?>