Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Teil 2: Der Builder: Einstellungen, Templates und Overrides

Der zweite Teil des Buchs. Ändern Sie, wie Exponential sich verhält und aussieht, ohne PHP - Einstellungen und ihre Ebenen, Templates, die Design-Kette, Overrides, View-Modi, Fetch, Klassen, Rollen, Workflows und…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-2-builder/README.md

On this page

This page is a translation. Read the English original

Teil 2: Der Builder: Einstellungen, Templates und Overrides

Dies ist der zweite Teil von Erweiterungsentwicklung: das Buch. Ein Builder ändert, wie sich eine Website verhält und wie sie aussieht, ohne PHP zu schreiben. Die meisten echten Projekte entstehen fast vollständig mit den Werkzeugen dieses Teils, und jeder Erweiterungsentwickler und jeder Theme-Entwickler nutzt sie täglich. Dieser Teil lohnt sich deshalb auch dann, wenn Sie wegen PHP gekommen sind.

Vom ersten Kapitel an arbeiten Sie in einer eigenen Erweiterung: einer Einstellungserweiterung für die Konfiguration Ihrer Website und einer Design-Erweiterung für ihre Templates. So liegt jede Änderung in einem Ordner unter Versionskontrolle, statt über settings/override/ und die Verzeichnisse des Kernels verstreut zu sein.

Kapitel

Einstellungen

KapitelWas Sie lernen
Wie INI-Einstellungen funktionierenDateien, Blöcke, Variablen, Arrays, Hashes, Kommentare, der INI-Cache
Einstellungsebenen und die Reihenfolge, in der sie gewinnenStandard, Erweiterung, Siteaccess, Override und die Verzeichnisse je Website in Erweiterungen
Siteaccess-EinstellungenWas ein Siteaccess ist, wie eine Anfrage einen auswählt, was in seine Einstellungen gehört
Einstellungen in einer ErweiterungDie Konfiguration einer Website in eine Erweiterung verlagern
Einstellungen mit exp:ini ändernJedes Verb des Einstellungsbefehls, mit Probeläufen und Sicherungen
Einstellungen in der AdministrationSetup > INI-Einstellungen: die Override-Kette, Vergleich, sicheres Speichern
.ini.append.php-Dateien und sichere EinstellungenWarum der PHP-Rahmen, Geheimnisse, Berechtigungen, was nie committet wird

Templates

KapitelWas Sie lernen
Templates für BuilderDie Template-Sprache: Variablen, Bedingungen, Schleifen, Includes
Die Design-Kette: wo ein Template gefunden wirdSite-Design, zusätzliche Designs, Design-Erweiterungen, standard
Template-Overrides: die GrundlagenEin Template nur für bestimmte Inhalte ersetzen
Override-BedingungenJeder Match-Schlüssel: Klasse, Knoten, Elternknoten, Sektion, Status, View-Modus, Tiefe und mehr
View-Modi für Builderfull, line, embed und eigene
Inhalte in Templates abrufenfetch(): Listen, Bäume, Anzahlen, Filter, Sortierung
Die Template-Operatoren, die Builder am häufigsten nutzenEin Arbeitssatz an Operatoren mit Beispielen
Templates debuggenHerausfinden, warum ein Template oder ein Override nicht greift
Caching und TemplatesDer View-Cache, cache-block und wann Sie was leeren

Der Rest des Werkzeugkastens

KapitelWas Sie lernen
Inhaltsklassen für BuilderDas Inhaltsmodell entwerfen
Sektionen, Rollen und Zugriff für BuilderWer was sehen und tun darf
Workflows für BuilderFreigabe und andere Ereignisse beim Veröffentlichen
Cronjobs für BuilderWas zeitgesteuert läuft und wie Sie es einrichten
Eine Website bauen, ohne Code zu schreibenEine vollständige kleine Website aus Einstellungen, Klassen und Templates
Wenn Einstellungen nicht reichenEntscheiden, wann Sie PHP schreiben und welchen Erweiterungspunkt Sie nutzen

Bevor Sie beginnen

Sie brauchen eine Entwicklungsinstallation (Eine Entwicklungsinstallation einrichten) mit eingeschalteter Debug-Ausgabe, und Sie sollten Ihre erste Stunde als Entwickler durchgearbeitet haben.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x