2013-08-24 171 views
0

我對Magento非常陌生,並且繼承了在CMS之外構建的商店。該頁面被硬編碼爲3種產品,並且在單個頁面中包括購物車,運輸和付款。我需要啓用更多產品(我已完成),啓用產品詳細信息頁面,單獨的購物車和單獨的運輸和付款頁面。Magento非CMS頁面顯示404錯誤

當我運營三家商店時,這些網址包含語言和位置信息。所以,我有www.company.com/en/shop/eu/products,這顯示了正確的頁面。我希望通過www.company.com/en/shop/eu/detail詳細顯示一種產品。

爲此,我創建了/shop/app/code/local/Company/Detail,並帶有簡單的IndexController.php和​​3210。我也創建了/shop/app/design/frontend/company/detail並在那裏有content.phtml。我也有/shop/app/etc/modules/Company_Detail.xml。我同樣也在/shop/app/design/frontend/default/default/template/detail/中放置了content.phtml。我正在關注本教程。http://www.human-element.com/Blog/ArticleDetailsPage/tabid/91/ArticleID/69/Magento-Non-CMS-Pages-Creating-Pages-Via-Frontend-Routers.aspx

URL重寫已啓用並已安裝。一切都被重新編入索引,所有緩存都被刷新。任何更多的指針?

棧跟蹤

0包括()調用在[/var/www/co/shop/app/code/core/Mage/Core/Block/Template.php:235]

1 Mage_Core_Block_Template - >在[/var/www/co/shop/app/code/core/Mage/Core/Block/Template.php:266]處調用的fetchView(前端/換器/換器/模板/ page/404.phtml)

2 Mage_Core_Block_Template->的RenderView()調用在[/var/www/co/shop/app/code/core/Mage/Core/Block/Template.php:280]

3 Mage_ Core_Block_Template - > _ toHtml()在[/var/www/co/shop/app/code/core/Mage/Core/Block/Abstract.php:758]處調用

4 Mage_Core_Block_Abstract-> toHtml() [/ var/www/changers/shop/store////////// var /應用程序/代碼/核心/法師/核心/控制器/瓦瑞恩/ action.php的:391]

6 Mage_Core_Controller_Varien_Action-> renderLayout()調用在[/無功/網絡/變換器/店鋪/應用程序/代碼/核心/法師/Cms/controllers/IndexController.php:91]

7 Mage_Cms_IndexCo ntroller-> defaultNoRouteAction()調用在[/var/www/co/shop/app/code/core/Mage/Core/Controller/Varien/Action.php:420]

8 Mage_Core_Controller_Varien_Action->調度(defaultNoRoute)叫在[/var/www/co/shop/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php:253]

9 Mage_Core_Controller_Varien_Router_Standard->匹配(Mage_Core_Controller_Request_Http對象([] = > />,/ =,/],> =>,[] =>/detail,[] =>,[] =>,[] => Array(),[] => cms,[] => Array([api] => >,[xmlconnect] =>),[] => Mage_Cms,[] =>,[] => Array([params] => Array(),[action_name] => noRoute,[controller_name] => index, module_name] => cms),[] => Array([0] => _GET,[1] => _POST),[] =>/en/shop/eu/detail,[] =>/en/shop, [] =>,[] =>/detail,[] => Array(),[] =>,[] => Array(),[] )在[/ var/www/changers中調用] => 1,[] => cms,[] => module,[] => index,[] => controller,[] => defaultNoRoute,[] => /shop/app/code/core/Mage/Core/Controller/Varien/Front.php:176]

10 Mage_Core_Controller_Varien_Front->調度()調用在[/無功/網絡/ CO /商店/應用程序/代碼/核心/法師/核心/型號/應用程序。在[/ var/www/co/shop]中調用的Mage_Core_Model_App-> run(Array([scope_code] =>,[scope_type] => store,[options] => Array())11 [0124]所謂的[/var/www/co/shop/index.php:80] /app/Mage.php:627]

12法師::運行(存儲)

回答

0

的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> 
+0

謝謝,但這與我的配置相同。 xml文件。我也試過的例子。 –