我创建了自己的ExtenStion,即投资组合,这是Frontend的配置:
<frontend>
<routers>
<portfolio>
<use>standard</use>
<args>
<module>xxx_Portfolio</module>
<frontName>portfolio</frontName>
</args>
</portfolio>
</routers>
<layout>
<updates>
<portfolio>
<file>portfolio.xml</file>
</portfolio>
</updates>
</layout>
</frontend>
因此,它在URL基础/投资组合上发射但是我想为投资组合中的每个项目创建路线,因此URL将是:base/portfolio/project1base/portfolio/project2
我如何实现这一目标?
您可以使用以下示例代码
实现此目标class Namespace_Portfolio_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction ()
{
echo 'test index';// its your working code that you access from [base-url]/portfolio
}
}
在您的情况下,对于第一个项目(控制器),在Controllers文件夹中创建新文件
[magento]appcode[codepool][Namespace][Portfolio]controllersProject1Controller.php
class Namespace_Portfolio_Project1Controller extends Mage_Core_Controller_Front_Action
{
public function indexAction ()
{
echo 'welcome to project1';// its your working code that you access from [base-url]/portfolio
}
}
project2 [magento]appcode[codepool][Namespace][Portfolio]controllersProject2Controller.php
class Namespace_Portfolio_Project2Controller extends Mage_Core_Controller_Front_Action
{
public function indexAction ()
{
echo 'welcome to project2';// its your working code that you access from [base-url]/portfolio
}
}
希望这对您有帮助。
注意:我的建议是为您的需求创建新的控制器,请使用相同的控制器操作&amp;使用URL-尿素。它将帮助您实现所需的目标。