2010-08-18 122 views
0

我想Magento的模塊,像下面的添加另一頁...添加Magento的頁面目錄

<catalog_wizard_default translate="label"> 
    <reference name="content"> 
    <block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/> 
      <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml"/> 
    </reference> 
</catalog_wizard_default> 

所以當客戶類型的網址,就可以像這樣

domain.com/catalog/wizard。我不知道如何做到這一點。我嘗試添加目錄中的控制器中的另一個動作像如下

public function wizardAction(){ 
    $this->renderLayout(); 
} 

但這似乎沒有工作。

回答

0

這應該工作。我認爲你需要調用$這個 - > loadLayout()渲染布局之前...

0

一般來說,catalog_wizard_default佈局手柄將轉化爲以下模塊 - 控制器 - 操作路徑:Mage_Catalog - WizardController - defaultAction()

我建議您需要按照這些instructions複製CategoryControllerapp/code/local/Mage/Catalog/controllers並添加一個名爲wizardAction()的操作。您的佈局將被稱爲<catalog_category_wizard>

不幸的是,覆蓋/擴展的核心控制器在Magento中相當複雜,因此請確保仔細地遵循wiki說明。

希望這會有所幫助。 JD