Exemplo n.º 1
0
 protected function _prepareLayout()
 {
     parent::_prepareLayout();
     $headBlock = $this->getLayout()->getBlock('head');
     if ($headBlock && Mage::app()->getRequest()->getModuleName() == 'review') {
         $product = Mage::registry('product');
         // SEO Page title
         if ($product) {
             $title = array();
             $headBlock->setTitle($product->getName() . ' - Product Reviews');
         }
         // Remove Canonical Url if set
         if (method_exists($this->helper('catalog/product'), 'canUseCanonicalTag')) {
             if ($this->helper('catalog/product')->canUseCanonicalTag()) {
                 foreach ($headBlock->getItems() as $item) {
                     if (isset($item['params']) && is_string($item['params']) && $item['params'] == 'rel="canonical"') {
                         $headBlock->removeItem('link_rel', $item['name']);
                     }
                 }
                 //$params = array('_ignore_category'=>true);
                 //$headBlock->addLinkRel('canonical', Mage::getModel('reviewsearchfriendlyurls/reviews')->getReviewsUrl($product));
             }
         }
     }
     return $this;
 }
Exemplo n.º 2
0
 protected function _prepareLayout()
 {
     $reviewForm = $this->getLayout()->createBlock('review/form', 'product.review.form');
     if ($reviewForm) {
         $wrapper = $this->getLayout()->createBlock('page/html_wrapper', 'product.review.form.fields.before');
         if ($wrapper) {
             $wrapper->setMayBeInvisible(1);
             $reviewForm->setChild('form_fields_before', $wrapper);
         }
         $this->setChild('review_form', $reviewForm);
     }
     return parent::_prepareLayout();
 }