Frage

Ich möchte das Produktbewertungsformular von / review / product / list / auf die Produktseite unter vorhandenen Bewertungen in Magento 1.9.0.1 verschieben, indem ich ein untergeordnetes Thema von RWD verwende.

Dies ist die ursprüngliche Überprüfungsregisterkarte in Überprüfung.XML:

    <catalog_product_view>
    <reference name="product.info">
        <block type="review/product_view_list" name="product.reviews" as="reviews" template="review/product/view/list.phtml" after="additional">
            <action method="addToParentGroup"><group>detailed_info</group></action>
            <action method="setTitle" translate="value"><value>Reviews</value></action>
        </block>
    </reference>
</catalog_product_view>

Dies zeigt die Bewertungen und das Formular auf der Produktseite an:

    <catalog_product_view>
    <reference name="product.info">
                <block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data" template="review/product/view/list.phtml">
                <block type="review/form" name="product.review.form" as="review_form">
                    <block type="page/html_wrapper" name="product.review.form.fields.before" as="form_fields_before" translate="label">
                        <label>Review Form Fields Before</label>
                        <action method="setMayBeInvisible"><value>1</value></action>
                    </block>
                </block>
            </block>
    </reference>
</catalog_product_view>

Wie füge ich das in den Tab 'Bewertungen' ein?

War es hilfreich?

Lösung

Sie gehen in die richtige Richtung, aber Sie müssen einige Änderungen vornehmen:

  1. addToParentGroup und setTitle werden verwendet, um Inhalte in der Überprüfung anzuzeigen, fügen Sie also diesen Code unten hinzu

    <action method="addToParentGroup"><group>detailed_info</group></action>
    <action method="setTitle" translate="value"><value>Reviews</value></action>
    
  2. Sie müssen den Blockaliasnamen des Blocktyps ändern review/product_view_list zu product_additional_data_review als product_additional_data aliasname existiert bereits im Produkt.

    <block type="review/product_view_list" name="product.info.product_additional_data_review" as="product_additional_data_review" template="review/product/view/list.phtml">
        <action method="addToParentGroup"><group>detailed_info</group></action>
        <action method="setTitle" translate="value"><value>Reviews</value></action>
    
        <block type="review/form" name="product.review.form" as="review_form">
            <block type="page/html_wrapper" name="product.review.form.fields.before" as="form_fields_before" translate="label">
                <label>Review Form Fields Before</label>
                <action method="setMayBeInvisible"><value>1</value></action>
            </block>
        </block>
    </block>
    

enter image description here

Andere Tipps

Nehmen Sie den CATALOG.XML aus dem Standard in Ihr Design und ändert sich wie folgt generasacodicetagpre.

und in der Detailseite versuchen Sie versuchen, hinzuzufügen generasacodicetagpre.

Vielen Dank für den Hinweis, für mich funktionierte es sehr gut.Ich habe immer noch ein Problem, die Überprüfungsregisterkarten werden zweimal angezeigt.Der XML ist ordnungsgemäß, werfen Sie einen Blick darauf: generasacodicetagpre.

fügen Sie <remove name="product.reviews"/> hinzu , bevor die Tags und die duplizierte Version weg sein sollten.Auf diese Weise wird der Kritik Block zuerst entfernt und danach wird es wieder mit dem neuen Bewertungen-Block hinzugefügt. generasacodicetagpre.

Geben Sie einfach diesen Code in Ihre review.xml layout-Design-Datei.

<catalog_product_view>
        <reference name="product.info">
            <block type="review/product_view_list" name="product.reviews" as="reviews" template="review/product/view/list.phtml" after="additional">
                <action method="addToParentGroup">
                    <group>detailed_info</group>
                </action>
                <action method="setTitle" translate="value">
                    <value>Reviews</value>
                </action>
                <block type="review/form" name="product.review.form" as="review_form"/>
                <block type="review/product_view_list" name="product.info.product_additional_data" as="product_additional_data_review" template="review/product/view/reviews-in-tab.phtml">
                    <block type="review/form" name="product.review.form" as="review_form"/>
                </block>
            </block>
        </reference>
    </catalog_product_view>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top