La Maison Rousse est un site qui à terme permettra la vente en ligne de tableaux pour la décoration de la maison.
Point sur le développement du site
- Quelques modifications des CSS pour mieux passer sous Internet Explorer 6. Il reste encore quelques soucis d’alignement par rapport à Firefox et Safari…
- Premiers tests avec IE7 pre Beta 2 : Bonne nouvelle, ça passe bien mieux que sur IE6 !
- Ajout des sous-catégories : J’ai mis les mains dans Drupal et je me suis concoté une petite requète SQL de derrière les fagots, pour sortir les noeuds d’un terme d’un vocabulaire, triés par rapport à un autre vocabulaire puis par rapport au contenu d’un champ d’un flexinode…
$query = “SELECT n.nid, type, td.name FROM {node} n “.
“INNER JOIN {term_node} tn ON n.nid=tn.nid “.
“INNER JOIN {term_node} tn0 ON n.nid=tn0.nid “.
“INNER JOIN {term_data} td ON tn.tid=td.tid and td.vid=5 “.
“INNER JOIN {flexinode_data} flex ON n.nid = flex.nid “.
“WHERE status = 1 AND type = ‘flexinode-1’ " .
" AND tn0.tid = $collection_tid " .
" AND flex.field_id = $in_subcategory_order_fid “.
" ORDER BY td.weight, td.name, flex.textual_data ASC”;
Pour donner ça :
Pas mal non ?
Je l’avoue, il m’a fallu quelques essais avant d’en arriver à cette requête SQL mais Drupal est vraiment un outil super souple. Plus je l’utilise et plus je l’apprécie.
Reste maintenant à travailler la partie vente en ligne…
Suite au prochain épisode.