Aller au contenu principal
Version: NEXT GEN

Configuration du thème

Vous pouvez rajouter de la configuration à votre thème en créant un fichier config.blade.php dans le dossier resources/themes/theme_name/config/ de votre installation.

@include('shared.text', ['name' => 'config_1', 'label' => 'Configuration 1', 'value' => ''])

Validation de la configuration

Vous pouvez valider la configuration en créant un fichier rules.php dans le dossier resources/themes/theme_name/config/ de votre installation.

<?php
return [
'config_1' => 'required|string',
];

Vous pouvez regarder la documentation de Laravel pour plus d'informations sur la validation.

Stockage de la configuration

La configuration du thème est stockée dans un fichier config.json dans le dossier resources/themes/theme_name/config/ de votre installation.

{
"config_1": "value"
}

Vous pouvez par ailleurs définir des valeurs par défaut dans le fichier config.json de votre thème.

{
"config_1": "value",
"config_2": "value"
}

Pour récupérer la configuration dans votre thème, vous pouvez utiliser la méthode theme_config.

{{ theme_config('config_1') }}