Default-Template
Verzeichnis des Default-Template: /template/default/
Informationsstand
alphaNEXT v3.3.0
Stand: 02/2024
Vererbungssystem von alphaNEXT
alphaNEXT basiert auf der PHP Template-Engine Smarty.
Grundlage für sämtliche Templates (z.B. von Plugins oder Custom Templates) ist das Default-Template. Auf dieses Template bauen alle danach geladenen Templates auf, können das Default-Template blockweise verändern, überschreiben oder entfernen. Das Default-Template stellt die einzelnen Bereiche der Website unterteilt in einzelne Blöcke bereit, sodass die sie in Plugin- oder Cutsom Templates angesprochen und verändert werden können.
Die drei Template-Kategorien, bestehend aus dem Default-Template, Custom Template und Plugin Templates, werden in genau dieser Reihenfolge geladen und überschreiben sich gegenseitig. So können mit einem Custom Template Inhalte des Default-Template geändert werden, Plugin Templates können unter umständen aber Blöcke vom Custom Template überschreiben.
Grundsätzlich gilt: Es dürfen KEINE Änderungen an Verzeichnissen oder Dateien innerhalb des Default-Template vorgenommen werden, da das zu Fehlern führen kann. Auch wird das Default-Template bei einem aNCore Update überschrieben. Alle Änderungen sollten in einem Custom Template oder Plugin umgesetzt werden.
Template-Dateien vom Default
Folgende Verzeichnisse und Dateien beinhalten Template Abschnitte vom Default und können mit Custom Templates oder Plugins verändert werden:
- /index.tpl
- /navigation/
- navigation.tpl
- desktop_nav.tpl
- mobile_nav.tpl
- /index/
- breadcrumb.tpl
- content.tpl
- footer_javascript.tpl
- footer.tpl
- head.tpl
- header.tpl
- topbar.tpl
- underconstruction.tpl
- /404.tpl
- /mail_templates
- default.html
- system_message.html
- maintenance.html
Sonstige-Dateien vom Default
Im Folgenden erhalten Sie eine kurze Definition der einzelnen Dateien vom Default-Template unterhalb des Verzeichnisses /template/default/_resources:
- /css
- 404page.less => Style für Statusseite 404
- current_template.less => Compiling Ergebnis des derzeit aktivem Custom Template
- xxxxxxxxxxx.css => CSS-Datei mit kryptischem Dateinamen. Compiling Ergebnis: LESS von Default-, Custom-, und Plugins Templates
- email_protection.less => CSS für Mail-Protection Function
- load_plugin.less => Compiling Ergebnis von allen Plugins
- main_import.less => Zusammenführung der verschiedenen CSS/Less Templates
- style.less => LESS des Default-Template
- underconstruction.css => Style der Underconstruction Seite
- /fonts
- OpenSans/... => Speicherung der Schriftart für die lokale Bereitstellung
- OpenSans/... => Speicherung der Schriftart für die lokale Bereitstellung
- /img
- /favicons/... => Speicherung von Favicons
- /flags/... => Speicherung von Länderflaggen für mehrsprachige Websites
- /js
- xxxxxxxxxxx.js => JS-Datei mit kryptischem Dateinamen. Compiling Ergebnis: JS von Default-, Custom-, und Plugins Templates
- all_plugin.tpl => Script-EInbindungen von Plugins
- alphanext-core.js => Script vom Default-Template
- aNCore-default.js => Script vom Default-Template
- /plugins... => Zwischenspeicher von Script einzelner Plugins
Im folgenden eine kurze Definition von sonstigen Verzeichnissen und Dateien innerhalb des Default-Template.
- /mail_templates
- default.html => Standard-Mail-Template für alle ausgehenden E-Mails.
- system_message.html => Standard-Mail-Template für Systembenachrichtigungen
- maintenance.html => Template für den Wartungsmodus im Frontend
- preview.png => Template-Vorschaubild