Вопрос

Я пытаюсь создать экземпляр 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();

И вы должны внести все эти изменения в своем местном уровне.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top