Note technique : Ce composant requiert l'usage de JQuery. pour que le filtrage et l'activation des onglets fonctionne correctement. Il est possible que certaines pages de Moodle n'appellent pas JQuery. L'intégration du quickTabbedForm dans une librairie “en amont” ne permet pas de corriger ce problème.
Désactiver le renderer sur le type de page concerné.
Ajouter une instruction
$PAGE->requires->jquery();
à la page concernée, en utilisant une technique “customscripts” ou une technique de patches appropriée.
Intégrer l'instruction ci-dessus dans une surcharge du renderer “core” dans le thème utilisé, dans une reprise de la fonction “header”.
class theme_mytheme_core_renderer extends core_renderer { ... public function header() { global $PAGE; $PAGE->requires->jquery(); return parent::header(); } ... }
Dans le fichier lib.php du thème, implémenter la fonction de pré-initialisation de page :
function theme_montheme_page_init(moodle_page $page) { $page->requires->jquery(); }
Revenir au sommaire du composant - Index des plugins - Retour au catalogue