Я прошел пару учебных пособий, чтобы добавить пользовательский модуль в Magento. Я не очень хорошо знаком с Magento, но я попытался выполнить шаги онлайн. Я использую Magento 1.7.0.2. Итак, чтобы добавить клиентский модуль, я создал папки как Mehul/Helloworld в приложение/ядро / местное.Проблемы с добавлением модуля в Magento
мой Helloworld/и т.д./config.xml есть
<?xml version="1.0" encoding="UTF-8"?>
<!-- The root node for Magento module configuration -->
<config>
<!--
The module's node contains basic
information about each Magento module
-->
<modules>
<!--
This must exactly match the namespace and module's folder
names, with directory separators replaced by underscores
-->
<Mehul_Helloworld>
<!-- The version of our module, starting at 0.0.1 -->
<version>0.0.1</version>
</Mehul_Helloworld>
</modules>
<!-- This node contains parameters, available on frontend -->
<frontend>
<!-- Module aliases are located in this block -->
<routers>
<!-- This node's name should be the same as our alias -->
<helloworld>
<!-- use parameter specifies which of basic routers needs to be used.
This can be "standard" for frontend or "admin" for backend -->
<use>standard</use>
<!-- router arguments block -->
<args>
<!-- This parameter specifies the full name of out module -->
<module>Mehul_Helloworld</module>
<!-- This parameter sets module alias -->
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
</frontend>
</config>
мой приложение// Mehul_Helloworld.xml есть
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Mehul_Helloworld>
<!-- Whether our module is active: true or false -->
<active>true</active>
<!-- Which code pool to use: core, community or local -->
<codePool>local</codePool>
</Mehul_Helloworld>
</modules>
</config>
И мой файл контроллера и т.д. 'IndexController.php' в HelloWorld/контроллеры каталог является,
<?php
class Mehul_Helloworld_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction()
{
echo "Hello tuts+ World";
}
public function testAction()
{
echo "test action";
}
}
?>
Я отключил мой все поймать через панель администратора, и я тоже продувают его. я могу видеть, что мой модуль включен, когда я иду в System/Configuration/Advance , но я стараюсь, чтобы увидеть мой контроллер, как,
mysite.com/helloworld/index/index и mysite.com/helloworld/index/test Затем я получаю сообщение об ошибке 404, в котором говорится, что Страница не найдена!
Что мне теперь делать?
- Местные
- Mehul
- Helloworld
- контроллеры
- IndexController.php
- и т.д.
- config.xml
- контроллеры
- Helloworld
- Mehul
- и т.д.
- Mehul_Helloworld.xml
'local' должно быть в' root/app/code' и в нижней части. 'etc' также должен находиться в папке' app'. Попробуйте подключиться к mysite.com/helloworld/ – P0ZiTR0N