Page 1 sur 1

Cacher une div si titre vide

Posté : 26 août 2015, 11:05
par guenfood
Bonjour,

Sur mon site, j'ai cette portion de code, qui permet d'afficher des informations dans un widget.

Code : Tout sélectionner

function tie_widgets_init() { $before_widget = '<div id="%1$s" class="widget %2$s">'; $after_widget = '</div></div><!-- .widget /-->'; $before_title = '<div class="widget-top"><h4>'; $after_title = '</h4><div class="stripe-line"></div></div> <div class="widget-container">';
Dans la partie $after_title, je souhaite cacher la class "stripe-line" si $title est vide.

Comment puis-je faire ?
Merci par avance pour votre aide.

Re: Cacher une div si titre vide

Posté : 26 août 2015, 11:17
par racacax
Bonjour,
$chaine = "$after_title";
	$conversion = array('<div class="stripe-line"></div>'=>"");
	$chaine = strtr($chaine,$conversion);
Si il n'y a rien entre les ><, <div class="stripe-line"></div> est supprimé.

Re: Cacher une div si titre vide

Posté : 26 août 2015, 12:33
par guenfood
Bonjour,
$chaine = "$after_title";
	$conversion = array('<div class="stripe-line"></div>'=>"");
	$chaine = strtr($chaine,$conversion);
Si il n'y a rien entre les ><, <div class="stripe-line"></div> est supprimé.
Bonjour et merci pour ta réponse.
Cependant, il n'y a jamais rien entre les ><, la class "stripe-line" affiche juste une ligne sous le titre.
C'est pour cela que je souhaite que cette ligne ne soit pas affichée quand le $title est vide.

Re: Cacher une div si titre vide

Posté : 26 août 2015, 12:55
par racacax
Il me faudrait savoir à quoi ça ressemble lorsqu'il y a un titre et sans titre
PS : je ne vois pas la ligne de ton titre