私は、CMSを介してフロントページに単一の製品を実装しようとしています。製品をフロントページに表示するには?どのブロックを追加しますか?
私はCMSのコンテンツに使用するコードは次のとおりです。
{{block type="catalog/product_view" product_id="2" template="catalog/product/view.phtml"}}
しかし、何も起こりません。
何が間違っていますか?
私は、CMSを介してフロントページに単一の製品を実装しようとしています。製品をフロントページに表示するには?どのブロックを追加しますか?
私はCMSのコンテンツに使用するコードは次のとおりです。
{{block type="catalog/product_view" product_id="2" template="catalog/product/view.phtml"}}
しかし、何も起こりません。
何が間違っていますか?
テンプレートを作成し、次を貼り付けます。
// lets say template name one_product.phtml
<?php
$productId = $this->getProduct_id();
$product = Mage::getModel('catalog/product')->load($productId); //load product
?>
<div class="product">
<a href="<?php echo $product->getProductUrl() ?>" >
<img class="product-img" src="<?php echo $this->helper('catalog/image')->init($product, 'small_image')->resize(100, 100); ?>" width="100" height="100" alt="<?php echo $this->htmlEscape($product->getName()) ?>" />
</a>
</div>
ので、CMSのレイアウトXMLは次のようになります。
{{block type="catalog/product_view" product_id="10" template="catalog/product/one_product.phtml"}}
これは古い質問ですが、良い解決策が
ですConfiguration Web Default Pagesで、Default Web URLをcatalog/productに設定します/ view/id/2
Thx! テンプレートファイルを作成し、cmsレイアウトxmlアップデータを介してブロックを追加しましたが、エラーが発生しました: '致命的なエラー:/ Applications/XAMPP/xamppfiles/htdocs /にあるオブジェクト以外のメンバ関数getMetaTitle $ 55 = '$ title = $ product-> getMetaTitle();' – Imi78
あなたの完全なコードを貼り付けてください。あなたはしました。 –
をxml cmsに更新する 'と作成されたone_product.phtml私のテーマテンプレートフォルダに –
Imi78