2013-10-09 84 views
0

我有這個問題,我無法解決。部分原因是我無法用正確的術語解釋它。我對此很陌生,所以對於這個笨拙的問題感到抱歉。將自定義頁面添加到現有模塊

您可以在下面看到我的目標概覽。

我有我想自定義頁面上添加到模塊,我寫這樣的

brand.xml名稱商城/品牌

一個擴展

<brand_manufacturer_selectbrand> 
     <reference name="content"> 
      <block type="brand/manufacturer" name="manufacturer_selectbrand" template="mall/brand/manufacturer/selectbrand.phtml"/> 
     </reference> 
</brand_manufacturer_selectbrand> 

ManufacturerController.php

public function selectbrandAction() { 
    $this->loadLayout(array('default','brand_manufacturer_selectbrand')); 
    $this->getLayout()->getBlock('head')->setTitle(Mage::helper('manufacturer')->__('Selected Brands')); 
    $this->renderLayout(); 
} 

在側塊文件夾Manufacturer.php

<?php 
    class Mall_Brand_Block_Manufacturer extends Mage_Core_Block_Template { 
     public function getManufacturer() { 
     $manufacturer = Mage::registry('current_manufacturer'); 
     if($manufacturer == null) { 
      $id = Mage::app()->getRequest()->getParam('id'); 
      $manufacturer = Mage::getModel('brand/manufacturer')->load($id); 
     } 
     return $manufacturer; 
    } 
} 
?> 

的前端selectbrand.phtml

<?php echo "hello"; ?> 

只是爲了檢查僅

我試着像這樣在地址欄

http://localhost/mage12/index.php/selectbrand 

其顯示Whoooops ......我們的壞

任何事情錯了我在這裏做?

有什麼想法?

+0

你需要聲明的名字:搜索艾倫風暴的教程 – OSdave

回答

0

檢查你在等/ config.xml中前端名

然後嘗試以下網址

http://localhost/mage12/index.php/**frontend_name_in_config**/manufacturer/selectbrand 

我想你前端的名字是品牌,讓下面的鏈接將工作

http://localhost/mage12/index.php/brand/manufacturer/selectbrand 

希望這將幫助你

相關問題