Changeset 110622 in spip-zone


Ignore:
Timestamp:
Jun 11, 2018, 8:34:27 PM (3 years ago)
Author:
tcharlss@…
Message:

On règle un petit problème js : le menu des chapitres enfants (qui contient des liens ajax) doit recharger le plan dans la navigation avec les bons paramètres. Mais l'échaffaudage n'inclus pas les enfants en ajax, du coup c'est tout le bloc #content qui est rechargé, et par capillarité ça provoque automatiquement le rechargement de #navigation, du coup les params ne sont pas transmis. On contourne le problème en faisant en sorte que le squelette des enfants ne soit pas inlcus automatiquement (en le renommant), on l'inclus nous-même en l'ajaxant bien comme il faut. Ajax ajax ajax.

Location:
_plugins_/chapitres/trunk
Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/chapitres/trunk/chapitres_pipelines.php

    r110597 r110622  
    4949 * Ajout de contenu sous la fiche d'un objet
    5050 *
    51  * => Chapitres enfants directs pour les objets configurés et les chapitres
     51 * => Chapitres enfants pour les objets configurés et les chapitres
    5252 *
    5353 * @pipeline affiche_enfants
     
    6565                and $objet = $flux['args']['objet']
    6666                and $id_objet = intval($flux['args']['id_objet'])
    67                 and in_array(table_objet_sql($objet), $objets)
     67                and (
     68                        in_array(table_objet_sql($objet), $objets)
     69                        or $objet == 'chapitre'
     70                )
    6871        ) {
    6972                $enfants = recuperer_fond(
    70                         'prive/objets/contenu/chapitre-enfants',
     73                        'prive/objets/contenu/chapitre-enfants-ajax',
    7174                        array(
    7275                                'objet'       => $objet,
  • _plugins_/chapitres/trunk/paquet.xml

    r110606 r110622  
    22        prefix="chapitres"
    33        categorie="edition"
    4         version="1.0.25"
     4        version="1.0.26"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
  • _plugins_/chapitres/trunk/prive/objets/contenu/chapitre-enfants-ajax.html

    r110621 r110622  
    66        - Liste des enfants directs
    77        - Texte éditable de la branche complète
     8
     9        Note : ce squelette est nommé de façon à ne pas être inclus automatiquement dans l'échaffaudage, on a besoin qu'il soit ajaxé, et ce n'est pas le cas par défaut pour les squelettes {objet}-enfants.
     10        Tout évènement ajax dans #content provoque automatiquement le rechargement de #navigation, et ça prendrait le pas sur le rechargement ajax lié au menu dans le script ci-dessous.
    811
    912]
     
    3740                });
    3841        });
    39         </script>
     42</script>
Note: See TracChangeset for help on using the changeset viewer.