✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

WordPress-Vorlagen für Anfänger: Was ist Templating überhaupt?

6

Wenn es um Templating geht, ob es nun WordPress-Templating, JavaScript-Templating oder Templating in einer anderen Sprache ist, denke ich, dass es hilfreich ist, ein konkretes Projekt oder Beispiel zu verwenden, um zu erklären, wie es funktioniert, anstatt in esoterischen Begriffen darüber zu sprechen.

Wenn Sie diese Serie nicht mitverfolgt haben und gerade erst mit dem Templating beginnen, empfehle ich Ihnen, die ersten beiden Teile der Serie zu lesen:

  1. Wie es ist
  2. HTML-Aufruf von PHP

Von dort aus werden wir das Konzept in zwei Teile aufteilen:

  1. verstehen, was Templating ist,
  2. wie Templating in WordPress funktionieren kann.

Die Herausforderung besteht natürlich darin, dass wir „WordPress-Vorlagen” haben und dann über die Verwendung einer Templating-Engine sprechen, um WordPress-Vorlagen zu ändern, wie sie funktionieren, wie Daten in sie eingefügt werden und so weiter.

Aber ich werde mein Bestes tun, um zu versuchen, jeden Teil zu klären.

WordPress-Vorlagen (aber keine Vorlagen)

Wenn es darum geht, über Templating zu sprechen, ist es hilfreich, eine funktionierende Definition von Templating oder Templating-Engines zu haben. Die Wahrheit ist, dass das Templating ausschließlich von einer Templating-Engine durchgeführt wird.

Eine Arbeitsdefinition

Eine allgemeine Definition einer Templating-Engine lautet :

Ein Vorlagenprozessor (auch bekannt als Vorlagen-Engine oder Vorlagen-Parser) ist eine Software, die Vorlagen mit einem Datenmodell kombiniert, um Ergebnisdokumente zu erstellen.

Und obwohl das richtig ist, ist es meiner Meinung nach etwas wortreich oder komplexer als nötig, um das allgemeine Konzept zu erklären. Vielleicht können wir folgende Definition erarbeiten:

Eine Vorlagen-Engine verwendet Syntax, um Daten in ein Dokument einzufügen.

Dies ist wirklich allgemein gehalten, und wir werden uns gleich mit PHP befassen, aber zuerst wollte ich eine grundlegende, funktionierende Definition geben und dann von dort aus weitergehen, weil Templating in einer Vielzahl von verschiedenen Sprachen verwendet werden kann.

Darüber hinaus ist es wichtig zu erkennen, dass eine gute Templating-Engine oft ein gewisses Maß an Sicherheit, Flexibilität und möglicherweise sogar einen „Sandbox-Modus” bietet, in dem wir den Code testen, bevor wir ihn in der Produktion einsetzen.

Wie sieht eine Vorlage aus?

Aufgrund der unterschiedlichen Syntax sieht das Templating ein wenig anders aus, aber eine beliebte PHP-Template-Engine heißt Twig. Ein konkretes Beispiel für PHP-basierte Templates, die Twig verwenden, könnte also etwa so aussehen :

Wie Sie sehen können, ist es ein kleiner Unterschied zu dem, was wir mit Markup, HTML, PHP-Tags usw. sehen, obwohl es immer noch Tags gibt, die nur für die Templating-Engine gelten.

Selbst wenn Sie mit den Konzepten von Objekten vertraut sind, können Sie sehen, wie Sie im Kontext des Templates mit der Punktnotation auf sie zugreifen würden, anstatt mit der Notation oder den Funktionsaufrufen, die Sie in einem PHP-Dokument verwenden .

Gibt es WordPress-Template-Engines?

Ja und nein. Ich meine, es gibt Möglichkeiten, Templating-Engines im Kontext von WordPress zu verwenden, aber ich kann nicht sagen, dass es ein definitives Templating für WordPress gibt. Einige der Beispiele für Dinge, die Sie vielleicht überprüfen möchten (bevor Sie den nächsten Beitrag lesen), sind:

Aber es gibt noch andere Möglichkeiten.

Aber ich werde wahrscheinlich etwas wie Timber für den nächsten Beitrag verwenden.

Aufnahmequelle: tommcfarlin.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen