8
Indiquez l’intérêt que vous portez à cette question
0

Supprimer les appels jquery et autres dans #INSERT_HEAD

Bonjour à tous et merci de l’attention que vous porterez à ma question.

Je souhaiterais supprimer complètement les inclusions .js dans l’interface PUBLIQUE et notamment celle de

./prive/javascript/ajaxCallback.js
./prive/javascript/jquery.form.js
...

et aussi le javascript inline qui s’insère pour la médiabox. Pour ce dernier j’ai essayé de la désactiver mais même désactivée, le js est injecté.

Ma démarche s’inscrit dans une recherche d’optimisation des performances car je n’utilise ni le .ajax ou la navigation par ajax ni autre chose reliée à du javascript.

J’ai essayé cette solution proposée à plusieurs endroits pour du Spip 1.9 dans mes_options.php :

$spip_pipeline['insert_head'] = str_replace('|f_jQuery', '', $spip_pipeline['insert_head']); 

Mais rien n’y fait, je ne vois aucun changement (après avoir vidé le cache des pipes) et voici ce que mes tests retournent :

var_dump($spip_pipeline); // Empty array
var_dump($GLOBALS['spip_pipeline']); // Empty array

Pourriez-vous me donner une direction dans laquelle chercher et/ou idéalement une solution éprouvée.

Encore une fois mille mercis !