Hello
I'm looking for a way to see my template in the admin page.
A try many solution without success since 3 days.
In the plugin :
PHP
public function onPluginsInitialized(): void
{
spl_autoload_register(function (string $class): void {
$prefix = 'Grav\\Plugin\\Cooking\\';
if (strpos($class, $prefix) !== 0) {
return;
}
$relative = str_replace('\\', '/', substr($class, strlen($prefix)));
$file = __DIR__ . '/classes/' . $relative . '.php';
if (file_exists($file)) {
require_once $file;
}
});
if ($this->isAdmin()) {
return;
}
$this->enable([
'onPagesInitialized' => ['onInjectVirtualPages', 0],
'onPageInitialized' => ['onArtefactsRoute', 0],
'onTwigSiteVariables' => ['onTwigSiteVariables', 0],
'onTwigTemplatePaths' => ['onTwigTemplatePaths', 0],
'onAssetsInitialized' => ['onAssetsInitialized', 0],
]);
}
public function onGetPageTemplates(Event $event): void
{
$types = $event['types'];
$types['cooking-category'] = 'Cooking - Catégorie';
$types['cooking-document'] = 'Cooking - Document';
$types['cooking'] = 'Cooking - Page racine';
$event['types'] = $types;
}
But in admin/edit page, we can't find and select them.
The plugin is on.
Cache is cleared.
Merci d'avance !