[Zope-it] Re: vista nascosta

Giorgio Andreoletti giorgio.andreoletti@mentelocale.it
Fri, 12 Jul 2002 11:47:26 +0200


ho fatto questa piccola aggiunta:

    # AGGIUNTA PER PARAMETRI SU URL
     def __getitem__(self, key):
         if (find(key, '_var_') > 0):
             parts =3D split(key, '_var_')
             if not self.REQUEST.has_key(parts[0]):
                 print parts
                 if len(parts) =3D=3D 1:
                     self.REQUEST[key] =3D 1
                 else:
                     self.REQUEST[parts[0]] =3D join(parts[1:], '_var_')
         elif (find(key, '_varint_') > 0):
             parts =3D split(key, '_varint_')
             if not self.REQUEST.has_key(parts[0]):
                 print parts
                 if len(parts) =3D=3D 1:
                     self.REQUEST[key] =3D 1
                 else:
                     self.REQUEST[parts[0]] =3D int(join(parts[1:],=
 '_varint_'))
         return self
     # FINE AGGIUNTA PER PARAMETRI SU URL

in questo modo puoi passare variabili come int, per ovviare all fatto che=20
non si pu=F2 scrivere
     index_html/id_contenuti_var_:int5555
ma posso invece usare
     index_html/id_contenuti_varint_5555

ciao
Giorgio

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D
Giorgio Andreoletti - mentelocale S.r.l.
responsabile hardware e networking
responsabile sviluppo web
www.mentelocale.it
giorgio.andreoletti@mentelocale.it
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D