Ich mache mein erstes benutzerdefiniertes Modul, indem ich einem Online-Tutorial folge. Ich habe festgestellt, dass ich bestimmte XML-Dateien erstellen muss, damit das System mein Modul "erkennt", aber selbst wenn ich die XML-Datei beschädige, sehe ich keinen Unterschied, oder manchmal sehe ich eine Seite, die mir mitteilt, dass ein Fehlerbericht vorliegt wird versteckt. Wie finde ich diese Fehlerberichte und gibt es eine Möglichkeit, während der Entwicklung Feedback vom System zu erhalten?
Hier ist meine Datei app / etc / modules / BlueAcorn_Test.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<BlueAcorn_ExampleModule>
<active>true</active>
<codepool>local</codepool>
</BlueAcorn_ExampleModule>
</modules>
</config>
Und hier ist meine Konfigurationsdatei unter app / code / local / Blueacorn / Example / etc / config.xml :
<?xml version="1.0" encoding="UTF-8"?>
<config>
<global>
<blocks>
<test>
<class>BlueAcorn_ExampleModule_Block</class>
</test>
</blocks>
<layout>
<updates>
<test>
<file>example.xml</file>
</test>
</updates>
</layout>
</global>
</config>
Antworten:
Was die Fehlerberichte angeht, brauchst du wahrscheinlich die
exception
undsystem
-Protokolle. Wieder einmal wird die Magento-Site von Alan Storm eine nützliche Magento-Entwicklungsumgebung sein . Hier erfahren Sie, wie Sie die Protokollierung aktivieren und wo Sie diese Protokolldateien finden.Es gibt andere Fehler, die in dem
var/report/
Ordner gespeichert sind . Auf meinem Fall habe ich nur SQL-Aktualisierungsfehler gesehen, um dort protokolliert zu werden.Gibt es eine Möglichkeit, während der Entwicklung Feedback vom System zu erhalten? Beziehen Sie sich auf Ausnahmebehandlung, Protokollierung usw.? Dann überprüfen Sie diesen anderen Link: PHP Error Handling und Magento Developer Mode
quelle
Es muss sein
mit einem Kapital p
quelle
Magento verwendet XML, um verschiedene Teile Ihres Moduls zu erkennen und zu verwenden.
Manchmal sagt Magento nichts, wenn Sie das XML beschädigen, aber wenn Sie diesen Teil Ihres Moduls verwenden möchten, teilt Magento Ihnen mit, dass er nicht existiert.
Eine Möglichkeit, XML-Fehler zu vermeiden (manchmal kann es sehr frustrierend sein, sie aufzuspüren), ist die Verwendung von vorgenerierten XML- und Klassen-Setup-Dateien.
SilkSoftware hat einen einfachen "Module Creator" erstellt, mit dem Sie Stunden langwieriger Entwicklung sparen können.
Sie finden sie hier: http://www.silksoftware.com/magento-module-creator/
Sie ermöglichen es Ihnen, das "Gerüst" für Ihr Modul zu erstellen (ohne sensiblen Code darin zu platzieren). Sie ermöglichen es Ihnen, Blöcke, Modelle usw. hinzuzufügen.
quelle