Kod: Zaznacz cały
<reference name="content">
<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
<action method="setData">
<name>product_id</name>
<value>1</value>
</action>
<block type="catalog/product_view_media" name="product.info.media" as="media" template="catalog/product/view/media.phtml"/>
<block type="core/text_list" name="alert.urls" as="alert_urls" translate="label">
<label>Alert Urls</label>
</block>
<action method="setTierPriceTemplate"><template>catalog/product/view/tierprices.phtml</template></action>
<block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml">
<action method="setColumnCount"><columns>4</columns></action>
<action method="setItemLimit"><type>upsell</type><limit>4</limit></action>
</block>
...
</block>
<reference>
Próbówałem przekazać ID produktu do bloku za pomocą metody setData ale pokazuje się błąd:
Fatal error: Call to a member function getMetaTitle() on a non-object in ...\app\code\core\Mage\Catalog\Block\Product\View.php on line 56
Wstawiałem też blok w sekcji content:
Kod: Zaznacz cały
{{block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml" product_id="1"}}
Powyższy kod wyświetla główny blok ale bez bloków potomnych. Jak zrobić żeby wyświetlał się blok strony produktu z blokami potomnymi jako strona CMS ?