Aktueller Standort: Startseite> Neueste Artikel> So erstellen Sie Ihr erstes ExpressionEngine -Plugin: Detaillierte Schrittanalyse

So erstellen Sie Ihr erstes ExpressionEngine -Plugin: Detaillierte Schrittanalyse

gitbox 2025-06-13

Vorwort

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.

Was ist ein Plugin?

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.

Plugin -Klassifizierung

Plugins in ExpressionEngine können in die folgenden Kategorien unterteilt werden:

  • Standard -Plugins : Wird zur Verarbeitung grundlegender Verarbeitungslogik verwendet.
  • Erweiterungs -Plugins : Erweitern Sie die Kernfunktionen von EE, z. B. das Hinzufügen neuer Widgets, die Umstellung von URL -Umschreiben usw.
  • Modul -Plugins : Plugins, die im EE -Hintergrund -Bedienfeld verwendet werden.
  • Template -Plugins : In Plugins in Seitenvorlagen, wie z. B. dynamischen Inhalt ausgeben, verwendet.

Plug-In erstellen

Nach dem Verständnis der grundlegenden Klassifizierung von Plug-Ins werden wir vorstellen, wie ein Standard-Plug-In erstellt wird.

Schritt 1: Erstellen Sie ein Plugin -Verzeichnis

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.

Schritt 2: Erstellen Sie eine Plug-in-Datei

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:

 
class My_plugin {
    // Plugin -Logik
}

Schritt 3: Konfigurieren von Plug-in-Informationen

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:

 
/**
 * Plugin Name
 *
 * @package   My_plugin
 * @version   1.0.0
 * @author    Your Name
 * @link      [Ihr Website -Link]
 */
class My_plugin {
    // Plugin -Logik
}

Schritt 4: Registrieren Sie das Plugin

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:

 
ee()->plugins->register('My_plugin', 'My_plugin');

Der erste Parameter ist der Plugin -Name und der zweite Parameter der in Schritt 2 erstellte Klassenname.

Plugin -Instanz

Als nächstes erstellen wir ein Beispiel -Plugin, um der Vorlage benutzerdefinierte Tags hinzuzufügen.

Schritt 1: Erstellen Sie ein Plugin -Verzeichnis

Zunächst müssen Sie ein Plugin -Verzeichnis erstellen, z.

Schritt 2: Erstellen Sie eine Plug-in-Datei

Erstellen Sie in diesem Verzeichnis eine Datei mit dem Namen my_plugin.php mit dem folgenden Inhalt:

 
/**
 * My Plugin
 *
 * @package   My_plugin
 * @version   1.0.0
 * @author    Your Name
 * @link      [Ihr Website -Link]
 */
class My_plugin {
    
    public $return_data = ''; // Initialisieren Sie den Rückgabewert
    
    /**
     * Benutzerdefinierte Tags
     *
     * @access  public
     * @return  string
     */
    public function custom_tag()
    {
        $output = 'Hello World!';
        return $output;
    }
}

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.

Schritt 3: Registrieren Sie das Plugin

Nach Abschluss des Plug-in-Code registrieren wir das Plug-In an EE, der Code ist wie folgt:

 
ee()->plugins->register('My_plugin', 'My_plugin');

Schritt 4: Verwenden Sie benutzerdefinierte Tags

In der Vorlage können Sie das benutzerdefinierte Tag verwenden, das Sie gerade erstellt haben. Das Code -Beispiel lautet wie folgt:

 
{exp:My_plugin:custom_tag}

In diesem Beispiel nennen wir die Methode Custom_Tag () im My_plugin -Plugin und die Vorlage zeigt "Hello World!".

Zusammenfassen

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.