Browse Source

Mise à jour de commentaires pour préciser le passage de l'env aux noisettes incluses dans une noisette conteneur. Mise à jour du guide en conséquence.

svn/root/tags/v0.10.0
eric@smellup.net 2 years ago
parent
commit
fcdbd8a57d
  1. BIN
      Guide N - Le plugin N-Core.pdf
  2. 2
      lang/ncore_fr.php
  3. 2
      noisettes/conteneur.yaml
  4. 12
      noisettes/environnement.html
  5. 2
      paquet.xml
  6. 5
      public/noisette_compiler.php

BIN
Guide N - Le plugin N-Core.pdf

2
lang/ncore_fr.php

@ -21,5 +21,5 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'type_noisette_conteneur_titre' => 'Bloc conteneur',
'type_noisette_conteneur_description' => 'Conteneur pouvant accueillir des noisettes',
'type_noisette_environnement_titre' => 'Environnement SPIP',
'type_noisette_environnement_description' => 'Affichage des variables d\'environnement <code>#ENV</code> à des fins de débusquage',
'type_noisette_environnement_description' => 'Affichage des variables d\'environnement, balise <code>#ENV</code>, à des fins de debug',
);

2
noisettes/conteneur.yaml

@ -2,8 +2,10 @@ nom: '<:ncore:type_noisette_conteneur_titre:>'
description: '<:ncore:type_noisette_conteneur_description:>'
icon: 'conteneur-24.png'
conteneur: 'oui'
# Paramètre valorisé à titre indicatif : l'environnement est toujours fourni quelque soit la valeur configurée.
contexte: 'env'
ajax: 'non'
# Paramètre valorisé à titre indicatif : l'inclusion d'un conteneur est toujours statique quelque soit la valeur configurée.
inclusion: 'statique'
parametres:
-

12
noisettes/environnement.html

@ -1,15 +1,7 @@
[(#REM) <!-- CONTENEUR_COMPILER
[(#REM) <!-- ENVIRONNEMENT
Compile les noisettes d'un conteneur fourni en paramètre de l'inclusion.
Cette inclusion est utilisée pour compiler récursivement une noisette conteneur.
Ce fichier est une surcharge du fichier original fourni par N-Core car il permet d'améliorer les
performances en utilisant une boucle SPIP directement sur la table des noisettes.
Affiche les variables d'environnement fournies. Cette noisette est un outil de debug.
@api
@param string id_conteneur
Identifiant du conteneur.
@param string stockage
Identifiant du service de stockage à utiliser si précisé.
-->]
[(#ENV**|unserialize|foreach)]

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="ncore"
categorie="outil"
version="0.9.7"
version="0.9.8"
etat="test"
compatibilite="[3.2.0;3.2.*]"
logo="ncore_logo-32.png"

5
public/noisette_compiler.php

@ -56,9 +56,8 @@ function balise_NOISETTE_COMPILER_dist($p) {
// Cas d'une noisette conteneur :
// - on ne compile pas la noisette conteneur mais on appelle la compilation des noisettes incluses (récursif),
// - et on applique systématiquement une encapsulation avec comme capsule la noisette conteneur elle-même.
// L'appel du fond conteneur_compiler pour le noisettes incluses est non ajaxé et l'environnement n'est pas fourni
// (seules les variables nécessaires à la détermination des noisettes incluses, à savoir, l'id du conteneur,
// le plugin et le stockage sont passées).
// L'appel du fond conteneur_compiler pour le noisettes incluses est non ajaxé mais l'environnement est fourni
// de façon à ce qu'il soit transmis aux noisettes incluses.
// Seule l'inclusion statique est possible pour l'appel à la compilation des noisettes incluses.
// L'encapsulation se fait en compilant la noisette conteneur avec ses paramètres et sans ajax.
$environnement = "\$Pile[0]";

Loading…
Cancel
Save