Comment modifier cette fonction ?


Savoy
WRInaute discret
WRInaute discret
 
Messages: 234
Inscription: 22 Fév 2007

Comment modifier cette fonction ?

Message le Ven Mai 20, 2011 16:07

Bonjour à tous,

La fonction suivante me sert à avoir un titre dynamique :

Code: Tout sélectionner

elseif(!empty($_ref)) {
     
      $designation=get("articles","designation",$_ref);
      $info=get("fiche","titre",$_ref);
      $tagInfo=get("fiche","tag",$_ref);   
   
      $title="$info $tagInfo - Et aussi $designation";


Mon titre s'affichera donc pour toutes les pages

info tagInfo - Et aussi designation

Ce qui m'ennuie c'est que sur certaines pages l'une des variable peut être vide et je me retrouve donc avec un titre très moche et sans intéret du style :

info tagInfo - Et aussi

Ma question : est il possible de modifier cette fonction pour que quand $designation est vide mon - Et aussi ne s'affiche pas ?
J'ai testé avec

Code: Tout sélectionner
$designation=get("articles","designation",$_ref).'- Et aussi';


Mais le résultat est le même (en fait je pense qu'il faut faire un test mais ça dépasse mes compétences...)

Merci pour votre aide.

Sisty
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 21
Inscription: 7 Nov 2008

Re: Comment modifier cette fonction ?

Message le Ven Mai 20, 2011 16:15

tout simplement glisser
Code: Tout sélectionner
if($designation){- Et aussi $designation}
?


Savoy
WRInaute discret
WRInaute discret
 
Messages: 234
Inscription: 22 Fév 2007

Re: Comment modifier cette fonction ?

Message le Ven Mai 20, 2011 16:32

Si je fais ça voici ce qui s'affiche quand designation est vide :

<title>Mon titre if(){- Et aussi } </title>

Là j'ai mis le if($designation){- Et aussi $designation} dans le $title

Je me demande s'il ne faut pas intervenir plus en avant (dans le get)
Merci


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Comment modifier cette fonction ?

Message le Ven Mai 20, 2011 17:02

il faut mettre à la place de :
Code: Tout sélectionner
$title="$info $tagInfo - Et aussi $designation";

ca :
Code: Tout sélectionner
$title="$info $tagInfo";
if (!empty($designation)) {
    $title.=" - Et aussi $designation";
}


Savoy
WRInaute discret
WRInaute discret
 
Messages: 234
Inscription: 22 Fév 2007

Re: Comment modifier cette fonction ?

Message le Ven Mai 20, 2011 17:19

forty a écrit:il faut mettre à la place de :
Code: Tout sélectionner
$title="$info $tagInfo - Et aussi $designation";

ca :
Code: Tout sélectionner
$title="$info $tagInfo";
if (!empty($designation)) {
    $title.=" - Et aussi $designation";
}


Ben c'est tellement évident :mrgreen: !

Arf quand on est bon :D
Merci beaucoup forty


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité