magento - 如何获得产品元标题?

时间:2013-10-23 18:42:47

标签: magento

我使用以下代码来获取当前的产品元标题,但它不起作用。

$curr_prod = Mage::registry('current_product');
$meta_title = $curr_prod->getMetaTitle();
echo $meta_title;

我可以获得正确的$curr_prod对象,但我不知道应该使用哪种方法来获取当前产品的元标题,任何人都可以提供帮助吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

$title = $product->getMetaTitle();
if ($title) {  
   $headBlock->setTitle($title.' - '. $product->getFinalPrice());
}

尝试可能有效的代码

答案 1 :(得分:0)

在Controller Action上设置元信息(标题,关键字,描述)。从产品数据中获取元信息并设置布局头块的值。

    $_product = Mage::getModel('catalog/product')->load($id);       

    if($_product){
        $title = $_product->getMetaTitle();
        $keyword = $_product->getMetaKeyword();
        $description = $_product->getMetaDescription();
    }

    $this->loadlayout();

    $title = $title!=""?$title:$this->getLayout()->getBlock('head')->getTitle();
    $keyword = $keyword!=""?$keyword:$this->getLayout()->getBlock('head')->getKeywords();
    $description = $description!=""?$description:$this->getLayout()->getBlock('head')->getDescription();

    $this->getLayout()->getBlock('head')->setTitle($title )
                                        ->setKeywords($keyword)
                                        ->setDescription($description);
    $this->renderlayout();