# Theming durch Vorlagen

![](/files/-MQg7zAoTI4yyDXgtN-h) ![](/files/-MQg7zArznFxxhzapROM) ![](/files/-MQfWeufxMzshyB1EkOg) Chamilo verwendet seit Version 1.10 die Twig-Templating-Engine für die meisten (und in Zukunft alle) seiner Schnittstelle.

Um die Vorlage in Chamilo zu aktualisieren, können Sie eines von zwei Dingen: Definieren Sie einige Vorlagendateien in `main/template/override/` NEU ODER kopieren Sie den `default` -Ordner und ändern Sie eine Zeile in `app/config/configuration.php`, indem Sie folgendermaßen folgende Schritte ausführen:

```
cd main/template/
cp -r default newtemplate
cd newtemplate
// edit the new template to your heart's contempt
vim ../../app/config/configuration.php
// Find the $_configuration['default_template'] setting and replace
// 'default' by 'newtemplate', then uncomment it (remove the // prefix)
// Finally, refresh the archives (find the « Archive cleanup » option on
// the admin page
```

Auf diese Weise können Sie alles in Ihrer neuen Vorlage bearbeiten, während die ursprüngliche Vorlage verfügbar bleibt, und Sie vermeiden auch, dass Ihre Vorlage während Ihres nächsten Chamilo-Upgrades überschrieben wird.

Es ist jedoch wichtig zu verstehen, dass jede benutzerdefinierte Vorlage beibehalten werden muss: Wenn in Chamilo eine neue TPL-Datei in der Standard/Vorlage erstellt wird, muss diese neue TPL-Datei zu Ihrer benutzerdefinierten Vorlage hinzugefügt werden. Im Falle des override/-Ordners muss, obwohl es nicht erforderlich ist, die entsprechende Datei zu erstellen, dennoch sicherstellen, dass der default./.tpl-Datei keine neuen Informationen hinzugefügt wurden, die sonst nicht in der Überschreibung erscheinen würden. Diese Änderungen können im Verlauf der Änderungen im Verzeichnis default/ auf Github nachverfolgt werden: <https://github.com/chamilo/chamilo-lms/commits/1.11.x/main/template/default>

Im Verzeichnis *default* finden Sie die folgenden Verzeichnisse, die wir bei Bedarf erklären (die meisten von ihnen sind selbsterklärend).

* Admin
* Tagesordnung
* auth → alles was mit Authentifizierungsformularen und -prozessen zu tun hat
* Kurs\_Beschreibung
* erstellen\_kurs
* Exportieren
* Formular
* Glossar
* index → Homepage für anonyme Nutzer und Ankündigungen
* layout → Kopfzeile, Fußzeile, Banner und mehr sind hier gespeichert
* learnpfad&#x20;
* verknüpfen&#x20;
* mail\_editor
* Notizbuch
* Seiten
* sozial
* Fertigkeit
* userportal → Liste der Kurse im « My courses » Tab
* arbeiten


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chamilo-docs.stoneageit.ch/entwicklerhandbuch/theming_through_templates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
