0

私は Magento を初めて使用し、CMS の外部で構築されたショップを継承しました。このページは 3 つの製品用にハードコーディングされており、カート、配送、支払いが 1 つのページに含まれていました。より多くの製品を有効にする必要があり (これは実行済みです)、製品の詳細ページ、個別のショッピング カート、個別の配送と支払いのページを有効にする必要があります。

私は 3 つのショップを経営しているため、URL には言語と場所の情報が含まれています。したがって、www.company.com/en/shop/eu/products があり、正しいページが表示されます。www.company.com/en/shop/eu/detail で 1 つの製品の詳細を表示したいと考えています。

この目的のために/shop/app/code/local/Company/Detail、シンプルなIndexController.phpandで作成しましたconfig.xml/shop/app/design/frontend/company/detail私もそこに content.phtmlを作成して持っています。私も持ってい/shop/app/etc/modules/Company_Detail.xmlます。content.phtml も配置し/shop/app/design/frontend/default/default/template/detail/ました。私はこのチュートリアルに従っていました.... .aspx

URL 書き換えが有効になっており、インストールされています。すべてが再インデックスされ、すべてのキャッシュがフラッシュされます。他のポインターはありますか?

スタックトレース

0 [/var/www/co/shop/app/code/core/Mage/Core/Block/Template.php:235] で呼び出される include()

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_Core_Block_Template->renderView()

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/co/shop/app/code/core/Mage/Core/Model/Layout.php:529] で呼び出される

5 [/var/www/changers/shop/app/code/core/Mage/Core/Controller/Varien/Action.php:391] で呼び出される Mage_Core_Model_Layout->getOutput()

6 Mage_Core_Controller_Varien_Action->renderLayout() が [/var/www/changers/shop/app/code/core/Mage/Cms/controllers/IndexController.php:91] で呼び出されます

7 Mage_Cms_IndexController->defaultNoRouteAction() が [/var/www/co/shop/app/code/core/Mage/Core/Controller/Varien/Action.php:420] で呼び出される

8 Mage_Core_Controller_Varien_Action->dispatch(defaultNoRoute) [/var/www/co/shop/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php:253] で呼び出される

9 Mage_Core_Controller_Varien_Router_Standard->match(Mage_Core_Controller_Request_Http オブジェクト ([] => /detail,[] => ,[] => /detail,[] => ,[] => ,[] => 配列 (),[] => cms,[] => Array ([api] => ,[xmlconnect] => ),[] => Mage_Cms,[] => ,[] => Array ([params] => Array (),[action_name] => noRoute,[controller_name] => index,[module_name] => cms),[] => 配列 ([0] => _GET,[1] => _POST),[] => /en/shop/eu /detail,[] => /ja/shop,[] => ,[] => /detail,[] => 配列 (),[] => ,[] => 配列 (),[] => 1 ,[] => cms,[] => module,[] => index,[] => controller,[] => defaultNoRoute,[] => action)) [/var/www/changers/shop/ で呼び出される] app/code/core/Mage/Core/Controller/Varien/Front.php:176]

10 Mage_Core_Controller_Varien_Front->dispatch() が [/var/www/co/shop/app/code/core/Mage/Core/Model/App.php:340] で呼び出される

11 Mage_Core_Model_App->run(Array ([scope_code] => ,[scope_type] => store,[options] => Array ())) [/var/www/co/shop/app/Mage.php:627] で呼び出される]

12 Mage::run(, store) が [/var/www/co/shop/index.php:80] で呼び出される

4

1 に答える 1

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>
于 2013-08-25T14:14:26.430 に答える