Créer un thème enfant depuis Boost

Re: Créer un thème enfant depuis Boost

par Sébastien Mehr,
Nombre de réponses : 0
Avatar Développeurs Avatar Testeurs

Bonjour Benoît,

Je ne me suis pas encore penché sur le problème mais j'avais mis cette page de côté :

https://docs.moodle.org/dev/Templates#How_to_I_override_a_template_in_my_theme.3F

Grosso modo, il faut :

  1. repérer dans le dossier templates du thème boost le fichier template à modifier, par exemple,
    columns2.mustache
  2. créer dans le répertoire de votre thème un dossier templates et copier le fichier columns2.mustache
  3. apporter vos modifications à ce fichier

Maintenant que votre template personnalisé est en place il faut qu'il soit appelé par votre thème. Pour cela, il faut créer dans le répertoire de votre thème un dossier layout dans lequel vous allez copier le fichier layout du template d'origine du thème boost, dans notre exemple, /theme/boost/layout/columns2.php.

Une fois le fichier copié dans le répertoire layout de votre thème, modifiez la ligne suivante avec le nom de votre thème :

echo $OUTPUT->render_from_template('theme_votretheme/columns2', $templatecontext);

Terminez par vider le cache de la plateforme si vous n'êtes pas en mode designer, les modifications apportées sur le fichier mustache devraient être visibles.

N'hésitez pas à faire un petit retour sur vos expérimentations.


Seb

Moyenne des évaluations Utile (3)