2016-04-18 11 views
0

に静的ブロックを作成することはできません。 今私は少しの変更で同様のブロックを作ろうとします。 私は core/Mage/Catalog/Block/Product/List/Randomize.phpファイルcore/Mage/Catalog/Block/Product/List/Promotion.php をコピーします。は、まあ、私は、静的なブロックを持っているMagentoの

クラス名をMage_Catalog_Block_Product_List_Randomizeに変更してください。

コピー/theme/template/catalog/product/bestsellers.phtml/theme/template/catalog/product/randomize.phtml

、それは動作しませんadmin panel:

{{block type="catalog/product_list_randomize" name="product_randomize" num_products="3" template="catalog/product/randomize.phtml"}} 

の「ランダム化」静的なブロックを作成しようか!ブロックタイプを元に戻すと、すべてがOKです。 私のRandomize.phpに何が間違っていますか?それはPromotion.phpと全く同じように見えます。

echo $this->getLayout()->createBlock('cms/block')->setBlockId('randomize')->toHtml(); 
+0

どのmagentoバージョンを使用していますか? –

+0

私はverを使用しています。 1.9.2.1。 –

答えて

1
ほとんどがブロックpermision問題

1-後藤[システム]> [権限]> [ブロック

2.Add新しいブロック

    :私はこのような構成を使用し表示するには

  • ブロック名-catalog/product_list_randoマイズ

  • が可-Yesです

+0

はい!ありがとう。それは私が必要なすべてです。 –

0

コア/メイジ/カタログ/ブロック/製品/一覧/ Promotion.php コア/メイジ/カタログ/ブロック/製品/一覧/ Randomize.php。

コア機能を変更しないでください。!カスタムモジュールでこの機能をオーバーライドしてください

+0

私は変更しません。それは新しいクラスです。しかし、おそらく私はそれを地元に移すべきでしょうか? –

+0

はい、ローカルに移動 – wpdaniel

+0

ありがとうございました。 –

関連する問題