Node hierarchy et multilinguisme

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,
J'utilise le module node hierarchy dans un site multilingue.
Lorsque je veux créer un objet j'ai la possibilité via node hierarchy de choisir l'objet parent dans un menu déroulant.
Mon problème : les objets parents sont soit en anglais soit en français (via i18n), et je ne voudrais lister que les objets de la même langue.

A regarder dans le module node hierarchy, j'ai trouvé la fonction qui liste les items du menu déroulant, mais je n'arrive pas à lui dire de ne sélectionner que les objets du langage courant.

/**
* Get the items for the parent selector pulldown.
*/
function _nodehierarchy_get_parent_pulldown_items( $parent_id, $types, $child_node = null, $depth = 0 ) {
$out = array();
$query = "SELECT * FROM {node} n, {nodehierarchy} h WHERE h.nid = n.nid AND h.parent = %d AND n.type IN (". implode( ",", $types ) .") ORDER BY n.title ASC";
$result = db_query($query, $parent_id);
while ($hierarchylist = db_fetch_object($result)) {
if ($hierarchylist->nid != $child_node && node_access('update', $hierarchylist)) {
$out[$hierarchylist->nid] = str_repeat('--', $depth) .' '. $hierarchylist->title;
$children = _nodehierarchy_get_parent_pulldown_items($hierarchylist->nid, $types, $child_node, $depth+1);
$out += $children;
}
}
return $out;
}

Il faudrait modifier QUERY , mais je ne sais pas comment

Y a t-il quelqu'un qui connait la question i18n et les requêtes associées, oui a défaut quelqu'un qui pourrait m'orienter?

Par avance merci à la communauté

Forum : 
Version de Drupal :