ExpressionEngine (kurz EE) ist ein leistungsstarkes Content -Management -System, dessen Flexibilität und Skalierbarkeit es zur ersten Wahl für viele Website -Entwickler machen. EE hat nicht nur eine Vielzahl von Modulen und Tags integriert, sondern unterstützt auch Plug-Ins der Benutzerentwicklung, um die Systemfunktionen weiter zu erweitern. In diesem Artikel werden Sie mit dem Erstellen Ihres ersten ExpressionEngine-Plug-Ins vorgestellt, mit dem Sie den Plug-in-Mechanismus von EE voll auskommen und die Effizienz der Website der Website verbessern können.
In EE sind Plug-Ins eine Möglichkeit, die Systemfunktionalität zu erweitern. Es kann komplexe Logik umgehen, externe Dienste und andere Funktionen integrieren. Das Plug-In kann in Vorlagen, Steuerplatten, statischen Seiten usw. verwendet werden, und rufen Sie es einfach durch einfache Tags auf.
Plugins in ExpressionEngine können in die folgenden Kategorien unterteilt werden:
Nach dem Verständnis der grundlegenden Klassifizierung von Plug-Ins werden wir vorstellen, wie ein Standard-Plug-In erstellt wird.
Erstellen Sie zunächst einen neuen Ordner im EE-Plug-in-Verzeichnis, um das Plug-In zu speichern, das wir erstellen möchten. In der Regel befindet sich das Plugin -Verzeichnis von EE in/system/expressionEngine/dritter_party/, das in den Systemeinstellungen konfiguriert werden kann.
Erstellen Sie im neu erstellten Plugin -Verzeichnis eine Plugin -Datei, und der Dateiname sollte dem Plugin -Namen übereinstimmen. Die Plugin -Datei sollte eine EE_PLUGIN -Klasse enthalten, die für die Behandlung der spezifischen Logik des Plugins verantwortlich ist. Das Codebeispiel lautet wie folgt:
In der Plug-in-Datei müssen wir einige grundlegende Informationen konfigurieren, z. B. den Plug-in-Namen, die Versionsnummer, die Unterstützung von Cache usw. Sie können PHPDOC verwenden, um ihn zu konfigurieren. Das Codebeispiel lautet wie folgt:
Nach Abschluss der Konfigurationsinformationen müssen Sie das Plug-In mit EE registrieren, damit das System das Plug-In erkennen und laden kann. Die Plugin -Registrierung erfolgt über den folgenden Code:
Der erste Parameter ist der Plugin -Name und der zweite Parameter der in Schritt 2 erstellte Klassenname.
Als nächstes erstellen wir ein Beispiel -Plugin, um der Vorlage benutzerdefinierte Tags hinzuzufügen.
Zunächst müssen Sie ein Plugin -Verzeichnis erstellen, z.
Erstellen Sie in diesem Verzeichnis eine Datei mit dem Namen my_plugin.php mit dem folgenden Inhalt:
In dieser Datei definieren wir eine Klasse mit dem Namen my_plugin und erstellen eine Methode namens Custom_Tag (), die die Zeichenfolge "Hello World!" Zurückgibt.
Nach Abschluss des Plug-in-Code registrieren wir das Plug-In an EE, der Code ist wie folgt:
In der Vorlage können Sie das benutzerdefinierte Tag verwenden, das Sie gerade erstellt haben. Das Code -Beispiel lautet wie folgt:
In diesem Beispiel nennen wir die Methode Custom_Tag () im My_plugin -Plugin und die Vorlage zeigt "Hello World!".
Plug-In ist einer der leistungsstarken Expansionsmechanismen von EE. Es kann die Funktionen von EE durch Plug-Ins erweitern, verschiedene komplexe Geschäftslogik behandeln und die Website flexibler und leistungsfähiger machen. In diesem Artikel wird beschrieben, wie ein einfaches EE -Plugin erstellt wird. Ich hoffe, dass es Ihnen hilfreich sein wird.