Moodle m'affiche du code css à côté de certains champs de texte

Re: Moodle m'affiche du code css à côté de certains champs de texte

par Christian Bocquet,
Nombre de réponses : 1
Avatar Moodleurs particulièrement utiles

Bonjour,

Dans les dernières lignes du fichier  moodle/lib/templates/form_autocomplete_input.mustache, vous devriez avoir ceci :

{{#js}}
require(['jquery'], function($) {
// Set the minimum width of the input so that the placeholder is whole displayed.
var inputElement = $(document.getElementById('{{inputId}}'));
if (inputElement.length) {
inputElement.css('min-width', inputElement.attr('placeholder').length + 'ch');
}
});
{{/js}}


J'ai réussi à obtenir la même erreur que vous (image ci-dessous) en supprimant les balises {{#js}} et {{/js}}



Pouvez-vous vérifier si ce sont ces balises qui causent votre problème ?

Si vous devez apporter des modifications au fichier, n'oubliez pas de vider tous les caches pour qu'elles soient prises en compte.

Éventuellement pouvez-vous aussi vérifier la même chose à la fin du fichier :
moodle/theme/boost/templates/core/form_autocomplete_input.mustache


Christian

Moyenne des évaluations Utile (4)
En réponse à Christian Bocquet

Re: Moodle m'affiche du code css à côté de certains champs de texte

par Guigui 6675636b206f6666,

Bonjour Christian,


Le problème est réglé et venait, manifestement du cache.

Ce que j'ai fais : 

-Supprimé les balises javascript

-Effacé le cache de mon navigateur

-Purge de tous les caches moodle


-> Pas de changement, ce qui est normal je dirais.


-Remis les balises

-Purge des caches de mon navigateur

-Purge de tous les caches moodle


-> Magie, je n'ai plus ce code qui apparaît.


Moralité, ça devait être dans le cache du début à mon avis... Je ne sais pas ce qui à provoqué cette erreur initialement...


Merci Christian, merci Olivier pour vos conseils avisés!


Guillaume