Documentation du code de SPIP et de ses plugins

Prive

config.js_fonctions.php

Table of Contents

Functions

filtre_generer_config_js()  : string
Générer l'objet JSON de configuration globale front-end (module config.js) dans sa configuration initiale.
set_ajax_image_searching()  : string
set_var_zajax_content()  : string
set_css_ajax()  : string

Functions

filtre_generer_config_js()

Générer l'objet JSON de configuration globale front-end (module config.js) dans sa configuration initiale.

filtre_generer_config_js(mixed &$Pile) : string

Pour COMPLÉTER/MODIFIER son contenu, on privilégie la méthode suivante :

// `javascript/_inits/${index}_monplugin_config.js(.html)` où ($index =< 10)
Object.assign(
spip,
{
"mon_plugin":{"foo":"bar"},
"mon_plugin_2" : [(#REM|mon_plugin_2_json_config)]
}
);

Pour LIRE le contenu depuis une balise <script [type="module"]> :

import { spip } from "config.js";
console.log(spip);

Pour LIRE le contenu depuis une balise <script> classique :

console.log(window.spipConfig);

Attention, car, dans ce cas, la concurence de l'ordre de chargement n'est plus assurée. Suivant la position dans le document, il peut être nécessaire d'encapsuler votre code via window.addEventListener('DOMContentLoaded', (ev) => {...}); ou encore (function ($) {...})(jQuery);

Parameters
$Pile : mixed
Return values
string

set_ajax_image_searching()

set_ajax_image_searching([mixed $prive = false ]) : string
Parameters
$prive : mixed = false
Return values
string

set_var_zajax_content()

set_var_zajax_content([mixed $prive = false ]) : string
Parameters
$prive : mixed = false
Return values
string

set_css_ajax()

set_css_ajax([mixed $prive = false ]) : string
Parameters
$prive : mixed = false
Return values
string

        
On this page

Search results