繁体   English   中英

将magento页面添加到目录

[英]adding a magento page to the catalog

我想在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();
 }

但这似乎不起作用。

这应该工作。 我认为您需要在渲染布局之前调用$ this-> loadLayout()。

通常, catalog_wizard_default的布局句柄将转换为以下Module-Controller-Action路径: Mage_Catalog - WizardController - defaultAction()

我建议您需要按照以下说明CategoryController复制到app/code/local/Mage/Catalog/controllers并添加一个名为WizardAction()的操作。 然后,您的布局将称为<catalog_category_wizard>

不幸的是,在Magento中,覆盖/扩展核心控制器非常复杂,因此请确保认真遵循Wiki指示。

希望这可以帮助。 京东

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM