Changeset 115812 in spip-zone


Ignore:
Timestamp:
Jun 27, 2019, 8:52:06 PM (8 weeks ago)
Author:
tcharlss@…
Message:

Saisies : s'il y a un fieldset nommé 'affichage' à la racine, on les mets dedans. Sinon à la fin comme avant.

Location:
_plugins_/noizetier_extra/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier_extra/trunk/noizetier_extra_pipelines.php

    r113996 r115812  
    4141
    4242                // Ajouter les saisies
    43                 $flux['data']['_champs_noisette'] = array_merge($flux['data']['_champs_noisette'], $saisies_classes);
     43                // S'il y a un fieldset 'affichage' à la racine, on les met dedans, sinon à la fin.
     44                $fieldset_affichage = false;
     45                foreach($flux['data']['_champs_noisette'] as $k => $saisie) {
     46                        if (
     47                                $saisie['saisie'] === 'fieldset'
     48                                and $saisie['options']['nom'] === 'affichage'
     49                        ) {
     50                                $fieldset_affichage = true;
     51                                $flux['data']['_champs_noisette'][$k]['saisies'] = array_merge($flux['data']['_champs_noisette'][$k]['saisies'], $saisies_classes);
     52                                break;
     53                        }
     54                }
     55                if (!$fieldset_affichage) {
     56                        $flux['data']['_champs_noisette'] = array_merge($flux['data']['_champs_noisette'], $saisies_classes);
     57                }
    4458
    4559                // Ajouter les valeurs au contexte
  • _plugins_/noizetier_extra/trunk/paquet.xml

    r113996 r115812  
    22        prefix="noizetier_extra"
    33        categorie="maintenance"
    4         version="0.1.2"
     4        version="0.1.3"
    55        etat="experimental"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.