Submitted by LightBen on
Bonjour,
J'ai une région contenant un bloc.
Seulement je voudrais que ce bloc ne se voit que sur la page d'accueil.
J'ai réussi à n'afficher ce bloc que sur la page d'accueil... mais maintenant la région reste, avec un vide ! ^^ logique vous me direz.
Ma question : y a-t-il un moyen pour afficher une région sur une page prédéfinie ?
Si oui, lequel ?
Merci d'avance =D
Salut, Il faut rajouter un
Permalien Soumis par drupalfrance le 27 Avril, 2010 - 14:02
Salut,
Il faut rajouter un test en PHP autour de la ligne qui affiche ta région dans le template
page.tpl.php
.La ligne actuelle doit ressembler à ça :
<div id="ta_region"><?php print $taregion ?></div>
Il faudrait la remplacer par ça :
<?php if ($taregion) { ?>
<div id="ta_region"><?php print $taregion ?></div>
<?php } ?>
Le test garantit que ta région ne s'affichera pas si elle est vide.
Super merci ! =D
Permalien Soumis par LightBen le 27 Avril, 2010 - 14:48
Super merci ! =D
En fait ça marche pas
Permalien Soumis par LightBen le 28 Avril, 2010 - 10:23
En fait ça marche pas :P
Code en image (j'arrive pas à l'afficher sur ce forum) :
A moins que la région ne soit pas considérée comme vide ?
Parce qu'il y a un bloc dedans, mais sur la page d'accueil uniquement. Sur les autres pages, il y a un bloc vide...
Quelle technique as-tu
Permalien Soumis par drupalfrance le 28 Avril, 2010 - 10:58
Quelle technique as-tu utilisé pour faire que ton bloc s'affiche uniquement sur la page d'accueil ?
Construction du site > blocs
Permalien Soumis par LightBen le 28 Avril, 2010 - 11:43
Construction du site > blocs > mon bloc, configurer > Afficher le bloc seulement sur les pages listées : accueil (ma page d'accueil, qui n'est pas front).
Et dans la liste des blocs, il se trouve dans la région concernée évidemment...
Donc dans la page de la liste des blocs, il y a les différents blocs regroupés dans les différentes régions (et ceux qui ne sont dans aucune région), et celui-là est dans la région concernée, mais affiché seulement sur la page accueil.
Merci Vincent pour ton intérêt à mon problème =)
Alors je ne comprends
Permalien Soumis par drupalfrance le 28 Avril, 2010 - 13:20
Alors je ne comprends pas.
Si dans la région dont tu parles, tu n'as mis qu'un seul bloc (ET RIEN D'AUTRE !) et qu'en plus tu as paramétré la visibilité de ce bloc pour qu'il n'apparaisse QUE sur ta page d'accueil, alors...
... ta région devrait être vide sur TOUTES les pages SAUF la page d'accueil.
Et donc le code que je t'ai donné plus haut devrait marcher.
Regarde bien, c'est sûr qu'il y a un truc qui t'échappe.
PS. Je suis derrière un proxy au boulot, je n'arrive pas à voir ta capture d'écran.
Mince pour la capture
Permalien Soumis par LightBen le 28 Avril, 2010 - 14:38
Mince pour la capture d'écran... attends j'ai trouvé, je vais t'up le fichier en espérant que tu puisses le télécharger.
Le site : http://www.i-mediaservices.com/
Le fichier page.tpl.php + la css tant qu'on y est : http://light.ben.free.fr/file
La région concernée est la région custom, contenue dans head-row3.
La région ne contient qu'un bloc qui contient du flash (ce bloc me donne du mal lol).
Je viens encore de vérifier, je t'assure, cette région ne contient QUE ce bloc qui n'est affiché que sur la page d'accueil (je vais pas te faire un screen vu que tu passes par un proxy et que t'arrives pas à voir les images) mais je t'assure :
Construction du site > Blocs > Personnalisé (région "custom" donc) > il n'y a que mon bloc "Menu spécial" > configurer > en bas, "Afficher le bloc seulement sur les pages listées" > accueil
Quelqu'un saurait ? =(
Permalien Soumis par LightBen le 29 Avril, 2010 - 15:59
Quelqu'un saurait ? =(
up ?
Permalien Soumis par LightBen le 3 Mai, 2010 - 10:02
up ?
Problème mystérieux ?
Permalien Soumis par LightBen le 4 Mai, 2010 - 09:20
Problème mystérieux ?
Oui, mystérieux. J'ai décidé
Permalien Soumis par LightBen le 4 Mai, 2010 - 11:13
Oui, mystérieux.
J'ai décidé de recréer une région identique, et de mettre celle déjà existante entre commentaires dans page.tpl.php, et ça a marché... allez savoir.