我使用以下代码获取当前产品元标题,但它不起作用。
$curr_prod = Mage::registry('current_product');
$meta_title = $curr_prod->getMetaTitle();
echo $meta_title;
我可以得到正确的$curr_prod
对象,但我不知道应该使用哪种方法来获取当前产品的元标题,有人可以帮忙吗?
谢谢!
我使用以下代码获取当前产品元标题,但它不起作用。
$curr_prod = Mage::registry('current_product');
$meta_title = $curr_prod->getMetaTitle();
echo $meta_title;
我可以得到正确的$curr_prod
对象,但我不知道应该使用哪种方法来获取当前产品的元标题,有人可以帮忙吗?
谢谢!
$title = $product->getMetaTitle();
if ($title) {
$headBlock->setTitle($title.' - '. $product->getFinalPrice());
}
尝试它可能工作的代码
在控制器动作上设置元信息(标题、关键字、描述) 。从产品数据中获取元信息并设置布局头块的值。
$_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();