Dokumentation
Cevento-Ansichten
In diesem Beitrag erklären wir:
Alle überschreibbaren Cevento-Ansichten befinden sich im Verzeichnis [cevento_root]/resources/views/. Diese Ansichten können entweder über das aktuelle Theme oder über ein Plugin überschrieben werden.
Überschreibungen über das Theme
Um Cevento-Ansichten im aktuellen Theme zu überschreiben, muss zunächst ein Verzeichnis cevento im Theme angelegt werden. Innerhalb dieses Ordners können Plugin-Ansichten aus [cevento_root]/resources/views/* direkt überschrieben werden. Zusätzlich können hier auch spezifische Admin-Ansichten überschrieben werden.
Beispiel:
[cevento_root]/resources/views/event-single.php -> [theme_root]/cevento/event-single.php
[cevento_root]/resources/views/shortcodes/event-list.php -> [theme_root]/cevento/shortcodes/event-list.phpÜberschreibungen über ein Plugin
Um Cevento-Ansichten über ein Plugin zu überschreiben, muss im Plugin ein beliebig benanntes Unterverzeichnis angelegt werden. Anschließend wird über den WordPress-Hook plugins_loaded das Ansichten-Verzeichnis in Cevento registriert:
add_action('plugins_loaded', function () {
if (!class_exists('Cevento\Helper\View')) return;
Cevento\Helper\View::addTemplateDirectory(
'/absoluter/pfad/zum/plugin/[verzeichnis_name]'
);
});Mit diesem Hook können Cevento-Ansichten wie folgt im Plugin überschrieben werden:
[cevento_root]/resources/views/event-single.php -> [plugin_root]/[verzeichnis_name]/event-single.php
[cevento_root]/resources/views/shortcodes/event-list.php -> [plugin_root]/[verzeichnis_name]/shortcodes/event-list.php