2015-07-13 66 views
0

我只需要創建最近的Product View Slider。 所以我想從核心文件覆蓋Reports_Product_Viewed塊。 我爲此寫了config.xml,但在產品頁面上,我可能無法做到這一點。 基本上我想忽略報告產品模塊,並且想要爲最近的產品滑塊附加一些代碼。 我的config.xml是Magento無法分配重寫報告產品查看Block

---------------- 
    <?xml version="1.0"?> 
    <config> 
     <modules> 
      <Deepak_Recent> 
       <version>0.1.0</version> 
      </Deepak_Recent> 
     </modules> 

     <global> 
      <blocks> 
       <recent> 
        <rewrite> 
         <reports_product_viewed>Deepak_Recent_Block_Product_Viewed</reports_product_viewed> 
        </recent> 
       </catalog> 
      </blocks> 
     <helpers> 
      <recent> 
       <class>Deepak_Recent_Helper</class> 
      </recent> 
     </helpers> 

     </global> 
     <frontend> 
      <routers> 
          <recent> 
            <use>standard</use> 
            <args> 
              <module>Deepak_Recent</module> 
              <frontName>recent</frontName> 
            </args> 
          </recent> 
        </routers> 
      <layout> 
       <updates> 
        <recent> 
          <file>recent.xml</file> 
        </recent> 
       </updates> 
       </layout> 
      </frontend> 
    </config> 

my rewrite block 
----------------- 

    <?php 

    class Deepak_Recent_Block_Product_Viewed extends Mage_Reports_Block_Product_Viewed{ 
     public function getme(){ echo 'block loaded';} 
    } 

my layout.xml 

    --------------- 
    <?xml version="1.0"?> 
    <layout version="0.1.0"> 
    <catalog_product_view> 
      <reference name="product.info"> 
       <block type="recent/product" name="product.info.recent" template="carousel/products_recent_horizontal.phtml"/> 
      </reference> 
    </catalog_product_view> 
    </layout> 

and alst my phtml file 
----------------- 
<?php 

echo $this->getme();exit; 

?> 

回答

0

您​​3210文件應該是

<config> 
    <modules> 
     <Deepak_Recent> 
      <version>0.1.0</version> 
     </Deepak_Recent> 
    </modules> 
    <global> 
     <blocks> 
      <reports> <!-- Changes here start --> 
       <rewrite> 
        <product_viewed>Deepak_Recent_Block_Product_Viewed</product_viewed> 
       </rewrite> 
      </reports> <!-- Changes here end -->    
     </blocks> 
     <helpers> 
      <recent> 
       <class>Deepak_Recent_Helper</class> 
      </recent> 
     </helpers> 
    </global> 
    <frontend> 
     <routers> 
      <recent> 
       <use>standard</use> 
       <args> 
        <module>Deepak_Recent</module> 
        <frontName>recent</frontName> 
       </args> 
      </recent> 
     </routers> 
     <layout> 
      <updates> 
       <recent> 
        <file>recent.xml</file> 
       </recent> 
      </updates> 
     </layout> 
    </frontend> 
    </config> 

其實問題是

  <blocks> 
      <reports> <!-- Changes here start --> 
       <rewrite> 
        <product_viewed>Deepak_Recent_Block_Product_Viewed</product_viewed> 
       </rewrite> 
      </reports> <!-- Changes here end -->    
     </blocks> 
+0

看在你的答案頂部...模塊標籤配置後cloased。 .is正確.. <?xml version =「1 .0「?>