Bonjour à tous,
je reviens vers vous car je rencontre un soucis sur l’un de mes sites.
J’ai créé un champs de type liste qui appelle certaines infos de la bd. Voici le code php personnalisé :
$arg_concession = arg(3);
$userids = array();
$my_result = db_query("SELECT nid FROM content_field_concession WHERE field_concession_nid = '$arg_concession'");
while ($my_row = db_fetch_array($my_result))
{
$userids[] = $my_row['nid'];
}
// Boucle utilisateurs
$users = array();
foreach ((array)$userids as $userId) {
$nodeutilisateur = node_load($userId);
$users[$userId] = $nodeutilisateur->title;
}
return $users;
Lors de l’édition des nodes possédant ce champs tout fonctionne bien, je peux spécifier une donnée de la liste.
Le problème arrive sur la views qui génère mes nodes. J’ai créé un filtre exposé, pour filtrer mes nodes en fonction de ce champs. Or, le filtre exposé ne fonctionne pas, il ne retrouve pas les données appelées par le code php du champs.
Avez vous une solution à me donner ?
Merci pour votre aide.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Pour info et après des tests le filtre exposé ne fonctionne que si on rajoute des données fixes dans le champs texte prévu à cet effet : «Liste des valeurs autorisées :». Apparemment, il ne prend pas en compte le code php du champs d’en dessous, code php qui me créé dynamiquement des valeurs…
Si cela n’est pas possible de cette sorte, est il possible de créer un filtre exposé personnalisé ?
Merci encore pour vos infos ;)
kumkum
158