cms.theme.registerHalcyonDatasource

Fires immediately after the theme's Datasource has been registered.

Allows for extension of the theme Halcyon Datasource, example usage:

use Cms\Classes\Theme; use Winter\Storm\Halcyon\Datasource\Resolver;

Event::listen('cms.theme.registerHalcyonDatasource', function (Theme $theme, Resolver $resolver) { $resolver->addDatasource($theme->getDirName(), new AutoDatasource([ 'theme' => $theme->getDatasource(), 'example' => new ExampleDatasource(), ], 'example-autodatasource')); });

Usage

Globally

use Event;

Event::listen('cms.theme.registerHalcyonDatasource', function () {
    // Your event listener code goes here...
});

Triggers

Class or file Line
Cms\Classes\Theme 667
Copyright © 2024 Winter CMS