Quote from: grand-mère at Apr 17, 2007, 03:18 AM
Il n’est donc pas possible de faire directement une requete sql sur une table sans passer par Ditto
Si en perdant du temps à créer un snippet qui gère ta requête et l’affichage de celle-ci … soit Ditto en moins puissant
Quote from: grand-mère at Apr 17, 2007, 03:18 AM
Template Variable sert à entrer le code de la requete n’est-ce-pas ?
Non les TVs servent à étendre le modèle de document MODx pour des templates particuliers,
cad à rajouter des champs à certains templates .
Par exemple dans le cas de Perrine, le document MODx de base ne comprend pas de champ "code postal".
On peut donc créer une TV "CP" de type texte et l’associer au template qui va afficher la fiche du professionnel.
Lorsque l’on créera un document associé à ce template on aura, dans le manager (et dans QuickEdit) en plus des champs par défaut du document MODx un champ "code postal" que l’on pourra alors remplir puis afficher/manipuler comme tout autre champ de base.
On pourra aussi utiliser ce champ dans un appel Ditto pour filtrer les résultats
On peut effectivement effectuer une requête grâce à une TV en utilisant un Binding @SELECT... mais le résultat servira plutôt à générer des choix pour cette TV (généralement utilisé pour des TV Listes)
Quote from: grand-mère at Apr 17, 2007, 03:18 AM
Si le TV se refère bien à une table, il suffit peut-être d’allouer à la table un champ de numérotation automatique des items commencant par chaque département
En créant une TV "département" on arrive au même résultat sans toucher au modèle de données de MODx et en s’offrant la possibilité de l’utiliser avec Ditto
Bon il faudra choisir le département lors de la création de chaque doc (bien qu’il soit possible d’automatiser la chose si vraiment on est feignant

) mais le gain de temps et de flexibilité est la !