无法在Magento

时间:2016-04-18 10:32:13

标签: magento

我有静态阻止:

{{block type="catalog/product_list_promotion" show_total="3" name="product_featureds" as="product_featureds" template="catalog/product/bestsellers.phtml"}}

有效。 现在我尝试用很少的变化制作类似的块。 我复制了文件core/Mage/Catalog/Block/Product/List/Promotion.php core/Mage/Catalog/Block/Product/List/Randomize.php

将班级名称更改为 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();

2 个答案:

答案 0 :(得分:1)

主要是块权限问题

  

1-Goto系统>权限>块

     

2.添加新块

     
      
  • 阻止名称 - 目录/ product_list_randomize

  •   
  • 允许 - 是

  •   

答案 1 :(得分:0)

  

core / Mage / Catalog / Block / Product / List / Promotion.php to   核心/法师/目录/砌块/产品/列表/ Randomize.php。

不要修改CORE功能!在自定义模块中覆盖此功能