2010-08-18 124 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