Submitted by jubjub on
Je souhaite afficher d'autres nodes du meme auteur dans ses nodes dans un block.
L'argument : User: UID is Author Display all values.
Argument Handling Code :
if ($view->build_type == 'block' && arg(0) == 'node' && is_numeric(arg(1))) {
$node=node_load(arg(1));
$args[0] = $node->uid;
}
Cela m'affiche des resultats...
disons que j'affiche 5 nodes dans le block :
Les 2 1eres nodes sont bien du meme auteur, mais les suivantes, NON !
Et si je vais sur la page d'une node d'un autre auteur, cela m'affiche exactement la meme chose.
AIDER MOI !!!!
J'ai du creer des modules pour faire cela, mais je compte sur le module Views pour le faire plus simplement.
merci !
Juste un doute comme ca vu
Permalien Soumis par tostinni le 10 Février, 2008 - 00:45
Juste un doute comme ca vu que tu as mis "Display all values", t'es sur aue ton bout de code retourne bien qqch ???
J'ai comme l'impression que non, ptet parce que $view n'est pas defini a l'appel de ta page, donc ta vue retourne toutes les valeurs et pas seulement les nodes de ton auteur... Par chance les 2 premiers de ta vue son de cet auteur mais pas les autres et l'argument n'est pas pris en compte.
Oui cela retourne quelque
Permalien Soumis par jubjub le 10 Février, 2008 - 18:35
Oui cela retourne quelque chose, mais comme tu l'as compris, cela retourne n'importe quoi.
Que veux-tu dire par : $view n'est pas defini a l'appel de ta page
j'ai testé avec l'argument node id, avec, sans code handline, en table, en liste, etc...Rien ne fonctionne.
J'ai pourtant verifié sur drupal.org, je vois pas ce qui cloche..
J'ai du oublié quelque chose, mais...quoi !?
Essaie d'enlever la
Permalien Soumis par tostinni le 11 Février, 2008 - 16:31
Essaie d'enlever la condition sur $view