Magento - обзор помощник
Вопрос
Я пытаюсь создать экземпляр Helper Class, но сбой.
Я пробовал это:
Mage::helper('review/product')->getReviewsSummaryHtml($_product, false, true);
Но я получаю фатальную ошибку: класс 'mage_review_helper_product' не найден.
Что я делаю не так?
(PS Я не могу использовать $ this-> getReviewssummaryhtml, как $, это не так.)
Спасибо
Решение
Метод getReviewsSummaryHtml()
определяется в Mage_Review_Block_Product_View
. Анкет Вы можете создать его в любом месте, используя Mage::app()->getLayout()->createBlock('review/product_view',$product);
. Анкет Для этого, однако, вам также необходимо иметь экземпляр блока, названный product_review_list.count
, который обычно определяется в review.xml
, имеет тип core/template
, и использует review/product/view/count.phtml
шаблон.
Другие советы
Вы должны просто сделать:
Mage::helper('review')
Чтобы получить Helper Class, который называется Data.Php
Функция getReviewssummaryhtml () находится в блоке, и вы должны иметь возможность назвать эту функцию (в идеале) из своего шаблона.
Если вы перенесли эту функцию помощнику, то вы можете ее назвать:
Mage::helper('review')->getReviewsSummaryHtml();
И вы должны внести все эти изменения в своем местном уровне.