Как получить мета-описание и название страницы любой страницы Magento (страница продукта, страница категории, страница CMS и любая другая страница). Это для Magento 1.9.
Я пробовал что-то вроде:
if( Mage::registry('current_product') ){ // product page $product = Mage::registry('current_product'); $title = $product->getMetaTitle(); $descr = $product->getDescription(); }elseif( Mage::registry('current_category') ){ // category page $category = Mage::registry('current_category'); $title = $category->getTitle(); $descr = $category->getDescription(); }else{ // CMS / any other page $title = $this->getTitle(); $descr = $this->getDescription(); }
Но это не работает в каждом случае. Может ли кто-нибудь помочь?
Чтобы получить заголовок страницы на любой странице, используйте:
$title = $this->getLayout()->getBlock('head')->getTitle()
Чтобы получить мета-описание на любой странице, используйте:
$descr = $this->getLayout()->getBlock('head')->getDescription()