Forum Programmation.python Question pour les Zopeurs

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
juin
2004
Zope c'est bien parce que ca permet l'héritage... mais il y a des subtilités que je ne maîtrise pas encore... [question de noobs inside]
voilà voilà...

J'ai un repertoire test dans lequel j'ai une requète ZSQL s'appelant sql_chauffeur.

dans index_html en dtml je met(entre autre):


<dtml-in sql_chauffeur>

<dtml-in sequence-item>
<dtml-var sequence-item>
</dtml-in>

</dtml-in>


Maintenant j'aimerais avoir une page qui est la même, mais utilisant une autre requete sql (mais qui lui ressemble beaucoup j'avoue): je cree donc un sous-repertoire test2 dans lequel Je remet juste une nouvelle requete SQL avec le même nom(sql_chauffeur)

Je teste ... et j'obtiens dans test2 la même chose que dans test! conclusion il ne prends pas ma nouvelle requête :(
  • # grrrr

    Posté par  (site web personnel) . Évalué à 1.

    arf tout n'est pas passé!

    [table]
    [dtml-in sql_chauffeur]
    [tr]
    [dtml-in sequence-item]
    [td][dtml-var sequence-item][/td]
    [/dtml-in]
    [/tr]
    [/dtml-in]
    [/table>]
  • # ca fait un bail ...

    Posté par  . Évalué à 2.

    ... que je n'ai plus fait de zope mais avec <dtml-with sql_chauffeur> cela ne marche il pas mieux ?
    Désolé si c'est faux ;-)
    • [^] # Re: ca fait un bail ...

      Posté par  (site web personnel) . Évalué à 1.

      ca parait une idee pas mal neanmoins ca ne marche pas!

      mais grace a toi j'ai trouve:

      [dtml-with "PARENTS[0]"]
      puis je garde le reste de mon code
      [/dtml-with]

      :)
      merci
  • # acquisition

    Posté par  . Évalué à 1.

    Il me semble que tu n'utilises pas l'acquisition (si chère à Zope)

    D'après ce que j'ai compris, tu devrais avoir l'arborescence suivante :
    site
      • index_html

      • test
        • sql_chauffeur

      • test2
        • sql_chauffeur



      Pour que ça marche, il faut appeler index_html avec le contexte de test ou test2 en modifiant l'url :

      • soit site/test/index_html

      • soit site/test2/index_html

    • [^] # Re: acquisition

      Posté par  (site web personnel) . Évalué à 1.

      en fait j'ai
      "root":
      - indexhtml
      - test

      dans test j'ai:
      - sql_chauffeur
      -test2

      dans test2 j'ai:
      sql_chauffeur

      mais bon j'ai trouvé la solution en dtml (voir au dessus)

      si tu en as une meileure je suis aussi preneur

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.