Php Magento非CMS页面显示404错误
我对Magento很陌生,继承了一家在CMS之外建立的商店。该页面是硬编码的3种产品,包括购物车,航运和付款在一个单一的页面。我需要启用更多的产品(我已经做到了),启用一个产品详细信息页面,一个单独的购物车和一个单独的发货和付款页面 URL包括语言和位置信息,因为我经营三家商店。所以,我有www.company.com/en/shop/eu/products,这显示了正确的页面。我想让www.company.com/en/shop/eu/detail详细展示一款产品 为此,我用一个简单的Php Magento非CMS页面显示404错误,php,magento,zend-framework,Php,Magento,Zend Framework,我对Magento很陌生,继承了一家在CMS之外建立的商店。该页面是硬编码的3种产品,包括购物车,航运和付款在一个单一的页面。我需要启用更多的产品(我已经做到了),启用一个产品详细信息页面,一个单独的购物车和一个单独的发货和付款页面 URL包括语言和位置信息,因为我经营三家商店。所以,我有www.company.com/en/shop/eu/products,这显示了正确的页面。我想让www.company.com/en/shop/eu/detail详细展示一款产品 为此,我用一个简单的Inde
IndexController.php
和config.xml
创建了/shop/app/code/local/Company/Detail
。我还创建了/shop/app/design/frontend/company/detail
,并在那里创建了content.phtml。我还有/shop/app/etc/modules/Company\u Detail.xml
。我还将content.phtml放置在/shop/app/design/frontend/default/default/template/detail/
中。我正在学习这个教程
已启用并安装URL重写。所有内容都被重新索引,所有缓存都被刷新。还有指针吗
堆栈跟踪
0 include()调用于[/var/www/co/shop/app/code/core/Mage/core/Block/Template.php:235]
1 Mage_Core_Block_Template->fetchView(frontend/changers/changers/Template/page/404.phtml)调用[/var/www/co/shop/app/code/Core/Mage/Core/Block/Template.php:266]
2在[/var/www/co/shop/app/code/Core/Mage/Core/Block/Template.php:280]调用Mage\u Core\u Block\u Template->renderView()
3在[/var/www/co/shop/app/code/Core/Mage/Core/Block/Abstract.php:758]
4在[/var/www/co/shop/app/code/Core/Mage/Core/Model/Layout.php:529]调用Mage\u Core\u Block\u Abstract->toHtml()
5在[/var/www/changers/shop/app/code/Core/Mage/Core/Controller/Varien/Action.php:391]调用Mage\u Core\u Model\u Layout->getOutput()
6在[/var/www/changers/shop/app/code/Core/Mage/Cms/controllers/IndexController.php:91]调用Mage\u Core\u Controller\u Varien\u Action->renderLayout()
7在[/var/www/co/shop/app/code/core/Mage/core/Controller/Varien/Action.php:420]调用Mage\u Cms\u IndexController->defaultNoRouteAction()
8通过[/var/www/co/shop/app/code/Core/Mage/Core/Controller/Varien/Router/Standard.php:253]调用Mage\u Core\u Controller\u Varien\u Action->dispatch(defaultNoRoute)
9 Mage_Core_Controller_Varien_Router_Standard->match(Mage_Core_Controller_Request_Http对象([]=>/detail,[]=>,[]=>,[]=>,[]=>阵列(),[]=>cms,[]=>阵列([api]=>,[]=>Mage_cms,[]=>,[]=>阵列([params]=>阵列(),[action_name]=>noRoute,[]=>控制器,[]=>索引模块名称]=>,[]=>数组([0]=>\u GET,[1]=>\u POST),[]=>/en/shop/eu/detail,[]=>/en/shop,[]=>,[]=>/detail,[]=>数组(),[]=>数组(),[]=>1,[]=>cms,[]=>模块,[]=>索引,[]=>控制器,[]=>defaultNoRoute,[]=>操作))调用于[/var/www/changers/shop/app/code/core/Mage/core/core/controller/Front.php:176]
10在[/var/www/co/shop/app/code/Core/Mage/Core/Model/app.php:340]调用Mage\u Core\u Controller\u Varien\u Front->dispatch()
11通过[/var/www/co/shop/App/Mage.php:627]调用Mage\u Core\u Model\u App->run(数组([scope\u code]=>,[scope\u type]=>store,[options]=>Array())
12 Mage::run(,store)调用[/var/www/co/shop/index.php:80]URL重写将放在shop/app/code/local/Company/Detail/etc/config.xml文件中,您可以在该文件中以以下方式使用xml格式的路由器函数:
<routers>
<detail>
<use>standard</use>
<args>
<module>Company_Detail</module>
<frontName>detail</frontName>
</args>
</detail>
</routers>
标准
公司详细信息
细节
谢谢,不过这和我的config.xml文件一样。我也尝试了一些例子。