Changeset 4625 in spip-zone


Ignore:
Timestamp:
Aug 17, 2006, 2:09:27 PM (13 years ago)
Author:
fil@…
Message:

utilisation de la nouvelle interface de models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_ze_laboratoire_/spiip/spiip_pipelines.php

    r4622 r4625  
    4040
    4141                $fond = 'modeles/'.$type;
    42                 if (preg_match(',^[a-z_0-9-]+,i', $squelette, $sub)) {
    43                         if (in_array(strtolower($sub[0]),
     42                if (preg_match(',^([a-z_0-9-]+)([|]|$),i', $squelette, $sub)) {
     43                        if (in_array(strtolower($sub[1]),
    4444                        array('left', 'right', 'center')))
    4545                                $align = $sub[0];
    4646
    47                         $fond = 'modeles/'.$type.'_'.$sub[0];
     47                        $fond = 'modeles/'.$type.'_'.$sub[1];
    4848
    4949                        if (!find_in_path($fond.'.html')) {
    5050                                $fond = 'modeles/'.$type;
    5151                                if (!$align)
    52                                         $class = $sub[0];
     52                                        $class = $sub[1];
    5353                        }
    5454                }
     
    6868                $contexte = array(
    6969                        $id_type => $id,
    70                         'fond' => $fond
     70                        'fond' => $fond,
     71                        'lang' => $GLOBALS['spip_lang']
    7172                );
    7273                if ($align)
     
    7677                        $contexte['class'] = $class;
    7778
    78                 // cas particulier des params d'un <embXX|params>
    79                 if ($type == 'emb') {
    80                         unset($contexte['class']);
    81                         $contexte = array_merge($contexte,
    82                                 creer_contexte_de_modele(explode('|', $squelette)));
    83                 }
     79                // cas particulier des parametres :
     80                // <emb12|autostart=true> ou <doc1|lang=en>
     81                $contexte = array_merge($contexte,
     82                        creer_contexte_de_modele(explode('|', $squelette)));
    8483
    8584#       var_dump($type);
Note: See TracChangeset for help on using the changeset viewer.