Page 1 sur 1

Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 10:58
par silencesim
Bonjour,

J'ai un bouton de réservation de spectacle avec un lien vers un site de réservation, ce champ lien peut être vide, dans ce cas comment faire pour afficher le bouton sans balise lien (sans que le bouton ne soit pas cliquable mais qu'il s'affiche quand même).
<div class="  redbox2">
			<a href="<?php echo $value = get_field( "liens_reservations"); ?>" target="_blank"><?php echo $value = get_field( "reservation_gratuit"); ?></a>
				</div>
Redbox2 c'est le bouton, liens_reservations affiche le lien si il existe mais peut être vide, reservation_gratuit affiche le texte Réservez ou Gratuit.

Merci

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 11:17
par Maitrepylos
Bonjour,

Que donne

Code : Tout sélectionner

var_dump(get_field( "liens_reservations")); //quand il est vide et quand il est remplis ?

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 11:34
par silencesim
Remplis :
<div class="  redbox2">
			<a href="http://www.ticboss.eu/billet?&IDLIE=MTU" target="_blank">Réservez !</a>
				</div>
et vide :
<div class="  redbox2">
			<a href="" target="_blank">Entrée libre !</a>
				</div>

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 11:51
par Maitrepylos
Et le code css de redbox2 ?

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 11:55
par silencesim
Et le code css de redbox2 ?
.redbox2 {
	color:#fff;
	background-color:#e33a0c;
	padding:14px;
	font-family:arial;
	font-size:14px;
	text-align:center;font-weight:bold;
	text-transform:uppercase;margin-bottom:9px;}
	
.redbox2 a{ text-decoration:none; color :#FFFFFF}
	.redbox2 a:hover{ text-decoration:none; color :#FFFFFF}

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 12:13
par Maitrepylos
Je dirais à l'arrach, mais faudra voir plus en avant

Code : Tout sélectionner

<?php $value = get_field("reservation_gratuit"); if(get_field("liens_reservations") !=""){ $value = '<a href = " '.get_field("liens_reservations").'"target = "_blank" >'.get_field("reservation_gratuit").'"</a>"'; } ?> <div class=" redbox2"> <?php echo $value; ?> </div>

Re: Enlever une balise lien si le champ lien est vide

Posté : 16 mars 2016, 12:31
par silencesim
Je dirais à l'arrach, mais faudra voir plus en avant

Code : Tout sélectionner

<?php $value = get_field("reservation_gratuit"); if(get_field("liens_reservations") !=""){ $value = '<a href = " '.get_field("liens_reservations").'"target = "_blank" >'.get_field("reservation_gratuit").'"</a>"'; } ?> <div class=" redbox2"> <?php echo $value; ?> </div>
Wahoo ! ça marche !
Il y avait juste deux guillemets en trop :)

Merci !

Code : Tout sélectionner

<?php $value = get_field("reservation_gratuit"); if(get_field("liens_reservations") !=""){ $value = '<a href = " '.get_field("liens_reservations").'"target = "_blank" >'.get_field("reservation_gratuit").'</a>'; } ?> <div class=" redbox2"> <?php echo $value; ?> </div>