[英]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.