MODX Grundkurs

PHP-Code in Snippets und Plug-ins verwenden

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Snippets beinhalten PHP-Code, der an beliebiger Stelle wieder ausgegeben werden kann. Plug-ins bestehen ebenfalls aus PHP-Code, dienen aber zur Erweiterung des MODX-Handlungsumfangs und bringen keine eigenen Tags mit, um aufgerufen zu werden.
03:51

Transkript

Ein Snippet enthält PHP-Code. Und dieser PHP-Code wird dann wieder in ein MODX-Tag verwandelt, um dann eingesetzt werden zu können. Nachdem ich mir "Wayfinder" schon heruntergeladen habe, kann ich Ihnen mit seiner Hilfe mal prinzipiell zeigen, wieso ein Snippet ausschaut. Ein Snippet hat einen Namen, den es, ja, auch braucht, um dann später aufgerufen werden zu können, und Snippets werden einfach nur mit zehn zweieckigen Klammern dargestellt. Dann gibt es hier eine kleine Beschreibung, was Wayfinder eben kann. Hierher unten haben wir dann den vollständigen Code zu Wayfinder, das heißt, ein Snippet kann durchaus ausgesprochen ausführlich gestaltet werden. Es ist wirklich tatsächlich ernsthaft kompletter PHP-Code. Und nichtsdestotrotz würde ich Wayfinder einsetzen. Würde ich das nur mit Hilfe dieses Namens und dem entsprechenden Tag tun, weil wir uns zu einem anderen Zeitpunkt mit Wayfinder beschäftigen, wären wir uns jetzt selber unser klassisches "Hallo World"-Snippet machen. Ich gehe hier auf "Neues Snippet erstellen". Mein Snippet heißt "Hallo". "Das klassische Hallo World". So, und das Snippet selbst ist, wie soll ich sagen, sehr, sehr übersichtlich, weil hier geht es nicht um [] von PHP, sondern um zu zeigen, wie das Snippet funktioniert. Ich möchte also in dem Snippet einfach nur einen Return-Wert haben, nämlich innerhalb eines p-Tags. Das ist mein "Hallo Welt" Snippet Jetzt kommt das Schließende, und dann brauchen wir noch dieses, und das Ganze endet mit einem Strichpunkt, denn jeder Befehl innerhalb von PHP endet mit einem Strichpunkt. Das ist schon der ganze Zauber. Wir speichern es. Und wie gesagt, wir können jetzt dieses Snippet aufrufen, wenn wir den Snippet-Namen in eckigen Klammern darstellen. Und wir gehen zurück in unsere "Zitat und mehr" Resource, und jetzt nehmen wir unsere Info weg und tun stattdessen hier ein "Hallo" hinein, speichern das Ganze, lassen es uns anzeigen und bekommen jetzt eben "Das ist mein Hallo Welt-Snippet" ausgegeben. Der Vorteil von dieser Art mit PHP-Code umzugehen, ist der, dass nie direkt PHP-Befehle in der Resource drinnen stehen, sondern immer nur aufrufe, und das heißt, es ist nahezu unmöglich, von außen jetzt künstlich PHP-Code hinzuzufügen mit Hilfe von einem Eingabefeld. Natürlich sind Snippets viel, viel, viel komplexer als jetzt hier unser kleines Code-Beispiel. Jetzt ging es zuerst vor allem einmal darum, zu zeigen, dass eben das Element Snippet zuständig ist für PHP-Code. Wir können fix fertige Snippets herunterladen, wie es eben zum Beispiel mit Wayfinder schon der Fall war. Plug-ins übrigens funktionieren ebenfalls mit PHP. Nur während Snippets in Code selbst Verwendung finden, sind Plug-ins dazu da, um MODX und seine direkten Möglichkeiten zu erweitern, und werden also nicht mit Hilfe von Text wieder ausgegeben.

MODX Grundkurs

Steigen Sie Schritt für Schritt in das praktische CMS ein – von der Installation, den Umgang mit Templates, Chunks und Snippets bis hin zu den Erweiterungsmöglichkeiten.

2 Std. 52 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
Exklusiv für Abo-Kunden
Erscheinungsdatum:22.12.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!