Changeset 115813 in spip-zone


Ignore:
Timestamp:
Jun 27, 2019, 8:52:19 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_layout/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier_layout/trunk/noizetier_layout_pipelines.php

    r113997 r115813  
    6161
    6262                foreach ($elements_grille as $element) {
     63
    6364                        // Ajout des saisies
    6465                        $saisies = noizetier_layout_lister_saisies($element, $id_noisette);
    65                         $flux['data']['_champs_noisette'] = array_merge($flux['data']['_champs_noisette'], $saisies);
     66                        $fieldset_affichage = false;
     67                        foreach($flux['data']['_champs_noisette'] as $k => $saisie) {
     68                                if (
     69                                        $saisie['saisie'] === 'fieldset'
     70                                        and $saisie['options']['nom'] === 'affichage'
     71                                ) {
     72                                        $fieldset_affichage = true;
     73                                        $flux['data']['_champs_noisette'][$k]['saisies'] = array_merge($flux['data']['_champs_noisette'][$k]['saisies'], $saisies);
     74                                        break;
     75                                }
     76                        }
     77                        if (!$fieldset_affichage) {
     78                                $flux['data']['_champs_noisette'] = array_merge($flux['data']['_champs_noisette'], $saisies);
     79                        }
     80
    6681                        // Récupération des valeurs
    6782                        $parametre = 'css_' . $element;
     
    7085                                $flux['data'] = array_merge($flux['data'], $contexte);
    7186                        }
     87
    7288                }
    7389        }
  • _plugins_/noizetier_layout/trunk/paquet.xml

    r114119 r115813  
    22        prefix="noizetier_layout"
    33        categorie="maintenance"
    4         version="0.1.4"
     4        version="0.1.5"
    55        schema="0.1.0"
    66        etat="dev"
Note: See TracChangeset for help on using the changeset viewer.