structure conditionelle : #SET ou # ARRAY

Bonjour,

J'essaye de réaliser une série #SET en fonction d'une variable d'environement.

[(#ECRAN|=={eepc}|?{
  #SET{taille,'800'}
  #SET{couleur,'#000000'}
,
  #SET{taille,'1024'}
  #SET{couleur,'#ffffff'}
})]

Malheureusement il me semble qu'on ne peut pas enchaîner plusieurs #SET dans une structure conditionnelle : "Erreur : filtre « #SET » non défini"

J'ai donc essayé avec un #ARRAY :

[(#ECRAN|=={eepc}|?{
  #SET{parametres,#ARRAY{taille,'800',couleur,'#000000'}
,
  #SET{parametres,#ARRAY{taille,'1024',couleur,'#ffffff'}
})]

La aussi, j'ai un message d'erreur.

Quelqu'un aurait-il une solution pour stocker un grand nombre de variables conditionellement ? Plutot que d'avoir recours au php...

Merci!

Patrick

Patrick VINCENT a écrit :

Bonjour,

J'essaye de réaliser une série #SET en fonction d'une variable d'environement.

[(#ECRAN|=={eepc}|?{
  #SET{taille,'800'}
  #SET{couleur,'#000000'}
,
  #SET{taille,'1024'}
  #SET{couleur,'#ffffff'}
})]

Malheureusement il me semble qu'on ne peut pas enchaîner plusieurs #SET dans une structure conditionnelle : "Erreur : filtre « #SET » non défini"

Oui, il faut le faire en 2 fois dans ces cas là:

[(#ECRAN|=={eepc}|?{' ',''})
  #SET{taille,'800'}
  #SET{couleur,'#000000'}
]
[(#ECRAN|!={eepc}|?{' ',''})
  #SET{taille,'1024'}
  #SET{couleur,'#ffffff'}
]
--
MM.

Merci, ça marche parfaitement comme ça!

Patrick

Matthieu Marcillaud a écrit :

Patrick VINCENT a écrit :

Bonjour,

J'essaye de réaliser une série #SET en fonction d'une variable d'environement.

[(#ECRAN|=={eepc}|?{
  #SET{taille,'800'}
  #SET{couleur,'#000000'}
,
  #SET{taille,'1024'}
  #SET{couleur,'#ffffff'}
})]

Malheureusement il me semble qu'on ne peut pas enchaîner plusieurs #SET dans une structure conditionnelle : "Erreur : filtre « #SET » non défini"

Oui, il faut le faire en 2 fois dans ces cas là:

[(#ECRAN|=={eepc}|?{' ',''})
  #SET{taille,'800'}
  #SET{couleur,'#000000'}
]
[(#ECRAN|!={eepc}|?{' ',''})
  #SET{taille,'1024'}
  #SET{couleur,'#ffffff'}
]