Question

Je suis en train de instancier la classe aide d'examen, mais à défaut .. J'ai besoin d'accéder getReviewsSummaryHtml () de Mage_Review_Block_Product_View de classe (app / code / code / Mage / Examen / Bloc / Produit / view.php).

J'ai essayé ceci:

Mage::helper('review/product')->getReviewsSummaryHtml($_product, false, true);

Mais je reçois une erreur fatale: Classe 'Mage_Review_Helper_Product' not found

.

Qu'est-ce que je fais mal?

(p.s. Je ne peux pas utiliser $ this-> getReviewsSummaryHtml en tant que $ est hors de portée.)

Merci

Était-ce utile?

La solution

La méthode getReviewsSummaryHtml() est définie dans Mage_Review_Block_Product_View. Vous pouvez instancier partout en utilisant Mage::app()->getLayout()->createBlock('review/product_view',$product);. Pour que cela fonctionne, cependant, vous aurez besoin d'avoir aussi une instance de bloc nommé product_review_list.count, qui est normalement défini dans review.xml, est de type core/template, et utilise le modèle de review/product/view/count.phtml.

Autres conseils

Vous devez simplement faire:

Mage::helper('review')

afin d'obtenir classe d'aide qui est désigné comme Data.php

La fonction réside getReviewsSummaryHtml () dans un bloc et vous ne devriez pouvoir appeler cette fonction (idéalement) de votre modèle.

Si vous avez déplacé cette fonction à aide que vous pouvez l'appeler comme:

Mage::helper('review')->getReviewsSummaryHtml();

et vous devez faire tous ces changements dans votre local.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top