bloc sur une page spécifique

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 à tous,
Petit problème que je n'arrive pas à résoudre
Je souhaiterai mettre un bloc sur une page dont l'url est :
http://monsite.com/?q=fiche&filter0=nom+prénom.
Dans le propriétés du bloc, quelle est la syntaxe à utiliser ?
(genre node/xxx ou autre)
J'ai essayé plusieurs "syntaxes", sans succés ...

Merci d'avance pour vos réponses !

Version de Drupal : 

A priori, tu ne dois mettre que la partie qui suit le ?q=, c'est à dire "fiche&filter0=nom+prénom". Mais je ne suis pas sûr que les paramètres (&filter0=nom+prénom) soient pris en compte, c'est à vérifier.
N'hésite pas à nous tenir au courant.

Dans ce cas, il faut le faire avec du code PHP.

Dans les paramètres de visibilité d'un bloc, tu peux rentrer une ou plusieurs URLs, mais tu peux aussi dire "afficher le bloc si le code PHP suivant renvoie TRUE". Tu pourrais choisir cette option, et écrire qq lignes de code PHP qui testent tes conditions, qqchose comme :

<?php
if ($_GET['filter0'] == urlencode('nom prénom')) return TRUE;
?>

Merci de vous être penchés sur mon problème

La solution doit donc être me mettre un petit bout de code php, mais cela dépasse (et de loin) mes (maigres) compétences !
(J'ai mis le code que tu avais indiqué, mais cela n'a pas marché)

Concernant les nom + prenom : en fait j'ai fait une une vue qui presente, sous forme de liste des infos (correspondant à des champs) et j'ai une liste deroulante de noms (de joueurs d'echecs)
Je souhaiterai qu'à chaque nom "soumis", soit affiché dans un bloc la photo de ce joueur
Pour plus de clarté : wwww.chessbeaumont .com (soyez indulgent, cest la 1ère fois qu je commet ce genre de chose !!!)

Bonjour,
Finalement, suite aux conseils de Vincent, et en modifiant la formule, un bloc image s'affiche bien ....mais sur toutes les pages! alors que je souhaiterai le voir que sur la page filtrée :

la formule modifié :

<?php
if ($_GET['fiche&filter0'] == urlencode(nom='Durand Robert')) return TRUE;
?
ou

<?php
if ($_GET['filter0'] == urlencode(nom='Durand Rober')) return TRUE;
?
-->donnent le même résultat (bloc, mais sur toutes les pages)
Un conseil ?
Merci

Salut, dans les 2 cas il faut supprimer "nom=" (d'ailleurs, ça doit générer une erreur de syntaxe, non ?
Et dans le premier cas, il faudrait écrire soit $_GET['fiche'] soit $_GET['filter0'], mais pas $_GET['fiche&filter0'].

Bonjour Vincent,
En fait, mettre "nom" ne produit aucune erreur (l'image du bloc s'affiche, mais sur toutes les pages)
J'ai également modifié la syntaxe comme tu me l'as indiqué dans ton dernier message, mais là encore, le bloc s'affiche, encore sur toutes les pages.
C'est comme si le filtre ne fonctionnait pas !
Etrange ?