Erstellen eines Moduls
Erstellen Sie zunächst eine XML-Datei namens MyCompanyName_HelloWorld.xml im Verzeichnis etc/modules innerhalb der Magento-App Ordner.
<config> <modules> <MyCompanyName_HelloWorld> <active>true</active> <codePool>local</codePool> </MyCompanyName_HelloWorld> </modules> </config>
Verzeichnisstruktur einrichten
Verzeichnisstruktur des Moduls festlegen:
- app/code/local/ - MyCompanyName/ - HelloWorld/ |- Block/ |- controllers/ |- Model/ |- Helper/ |- etc/ |- sql/
Modul konfigurieren
In app/code/local/MyCompanyName/HelloWorld/etc/config.xml, fügen Sie hinzu:
<?xml version="1.0"?> <config> <modules> <MyCompanyName_HelloWorld> <version>0.1.0</version> </MyCompanyName_HelloWorld> </modules> </config>
Einrichten des Routers
Ändern Sie config.xml, um den zu definieren Router:
<config> <!-- ... --> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend> <!-- ... --> </config>
Erstellen des Controller
Erstellen Sie eine IndexController.php in app/code/local/MyCompanyName/HelloWorld/controllers/:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ echo "Hello World"; } }
Leeren Sie den Cache
Aktualisieren Sie den Cache über den Magento Admin: System -> Cache-Verwaltung -> Gesamten Cache aktualisieren -> Cache-Einstellungen speichern
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie erstelle ich ein einfaches „Hello World'-Modul in Magento?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!