Plantilla:Llista desplegable condicional

De la Viquipèdia, l'enciclopèdia lliure
Icona de documentació de mòdul Documentació de la plantilla [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Descripció[modifica]

Funció que converteix el contingut d'una variable en una caixa desplegable si el seu contingut supera una determinada llargada aportada com a paràmetre o 40 pos. per defecte. Està prevista per a fer que certs paràmetres d'infotaules que poden ser un simple text o una llista llarga, es mostrin de forma diferent segons el seu contingut.

Sintaxi[modifica]

La sintaxi bàsica, conté 2 paràmetres:

{{Llista desplegable condicional|paràmetre|llargada}} on:

  • paràmetre és el camp de text a tractar.
  • llargada és un valor opcional que indica quina és la llargada límit del text per sota de la qual el text es mostrarà sense plegar. Si el text és més llarg, s'encapsularà dins una caixa desplegable. Si no s'informa, el valor per defecte és 40.
Paràmetres de format de la caixa i de la seva capçalera (opcionals)

De forma similar a {{Llista desplegable}} compta amb els següents paràmetres:

  • estil_caixa, paràmetres per donar format a la caixa (border:gruix línia; background:color; etc.). Per defecte sense marc i sense color de fons global
  • titol, per mostrar un text dins la barra visible de la caixa, útil per saber que conté quan està tancada.
  • estil_titol, format del text de "titol". Per defecte, fons transparent, alineat a esquerra.
  • titol2, per mostrar un títol a modus de capçalera davant el text {{{1}}} quan no es genera caixa degut a la llargada. Permet que si la capçalera de la caixa ens permetia tenir un títol del contingut, la desaparició de la caixa no sigui un problema
  • estil_titol2, format de "titol2", si l'hem fet servir. Per defecte, fons transparent, alineat a esquerra.
  • estil_llista, format per al contingut de {{{1}}}, només en cas que es generi caixa. Per defecte sense marc

Exemple[modifica]

Codi Resultat bàsic Codi amb format Resultat format
{{Llista desplegable condicional|Text amb 23 caràcters.}}
Text amb 23 caràcters.
{{Llista desplegable condicional|Text amb 23 caràcters.
|estil_caixa=border:"1"
|titol=Prova bàsica (plegat)|estil_titol=background:Honeydew
|titol2=Prova bàsica (no caixa)|estil_titol2=background:Azure}}
Prova bàsica (no caixa)
Text amb 23 caràcters.
{{Llista desplegable condicional|text de 23 limitat a 15|15}}
text de 23 limitat a 15
{{Llista desplegable condicional|text de 23 limitat a 15|15
|estil_caixa=border:"1"
|titol=Prova bàsica (plegat)|estil_titol=background:Honeydew
|titol2=Prova bàsica (no caixa)|estil_titol2=background:Azure}}
Prova bàsica (plegat)
text de 23 limitat a 15
{{Llista desplegable condicional|text que ocupa molt més de 40 caràcters i, per tant, es convertirà en una llista desplegable}}
text que ocupa molt més de 40 caràcters i, per tant, es convertirà en una llista desplegable
{{Llista desplegable condicional|text que ocupa molt més de 40 caràcters i,
per tant, es convertirà en una llista desplegable
|estil_caixa=border:"1"
|titol=Prova amb estils (plegat)|estil_titol=background:Honeydew
|titol2=Prova amb estils (no caixa)|estil_titol2=background:Azure
|estil_llista=background:Moccasin}}
Prova amb estils (plegat)
text que ocupa molt més de 40 caràcters i, per tant, es convertirà en una llista desplegable
{{Llista desplegable condicional|text amb llista:
*primer
*segon
*tercer}}
text amb salts de línia:
  • primer
  • segon
  • tercer
{{Llista desplegable condicional|text amb llista:
*primer
*segon
*tercer
|estil_caixa=border:"1"
|títol=Prova amb llista (plegat)|estil_titol=background:Honeydew
|títol2=Prova amb llista (no caixa)|estil_titol2=background:Azure}}
Prova amb llista (plegat)
text amb salts de línia:
  • primer
  • segon
  • tercer

Exemples dins Infotaules[modifica]

Sense plegat condicional Pseudo-headers intermedis Plegats amb headers std. Plegats amb headers generats
sense controlcontingut base
plegable a 40contingut es mostrarà NO plegat
plegable a 20contingut es mostrarà PLEGAT
llistes estretesobjecte-1 descripció-1 (any)

objecte-3 descripció-2 (any) objecte-3 descripció-3 (any) objecte-4 descripció-4 (any)

objecte-5 descripció-5 (any)
Header std. (20)
contingut PLEGAT sota header 20
Header std. (50)
contingut NO PLEGAT sota header 50
sense controlcontingut base
plegable a 40
contingut es mostrarà NO plegat
plegable a 20
contingut es mostrarà PLEGAT
llistes estretes
objecte-1 descripció-1 (any)

objecte-3 descripció-2 (any) objecte-3 descripció-3 (any) objecte-4 descripció-4 (any) objecte-5 descripció-5 (any)

Header std. (20)
contingut PLEGAT sota header 20
Header std. (50)
contingut NO PLEGAT sota header 50
sense controlcontingut base
plegable a 40
contingut es mostrarà NO plegat
plegable a 20
contingut es mostrarà PLEGAT
llistes estretes
objecte-1 descripció-1 (any)

objecte-3 descripció-2 (any) objecte-3 descripció-3 (any) objecte-4 descripció-4 (any) objecte-5 descripció-5 (any)

Header std. (20)
contingut PLEGAT sota header 20
Header std. (50)
contingut NO PLEGAT sota header 50
sense controlcontingut base
plegable a 40
contingut es mostrarà NO plegat
plegable a 20
contingut es mostrarà PLEGAT
llistes estretes
objecte-1 descripció-1 (any)

objecte-3 descripció-2 (any) objecte-3 descripció-3 (any) objecte-4 descripció-4 (any) objecte-5 descripció-5 (any)

Header integrat (20)
contingut PLEGAT i header generat
Generat (tot i no plegar)
contingut NO PLEGAT i header generat 50
{{infotaula<!--  1. Sense plegat condicional  -->
| bodystyle = width:200px;
| headerstyle= background:Tomato
| labelstyle = background:PaleGreen; width:45%;
| label10= sense control
| data10 = contingut base
| label20= plegable a 40
| data20 = contingut es mostrarà NO plegat 
| label30= plegable a 20
| data30 =  contingut es mostrarà PLEGAT 
| label35= llistes estretes
| data35 = 
objecte-1 descripció-1 (any)
objecte-3 descripció-2 (any)
objecte-3 descripció-3 (any)
objecte-4 descripció-4 (any)
objecte-5 descripció-5 (any)
| header40 = Header std. (20)
| data50 = contingut PLEGAT sota header 20 
| header80 = Header std. (50)
| data90 = contingut NO PLEGAT sota header 50 
}}
{{infotaula<!--   2. Pseudo-headers intermedis -->
| bodystyle = width:200px;
| headerstyle= background:Tomato
| labelstyle = background:PaleGreen; width:45%;
| label10= sense control
| data10 = contingut base
| label20= plegable a 40
| data20 ={{Llista desplegable condicional|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Llista desplegable condicional|contingut es mostrarà PLEGAT|60}}
| data35 = {{Llista desplegable condicional
 |1=
objecte-1 descripció-1 (any)
objecte-3 descripció-2 (any)
objecte-3 descripció-3 (any)
objecte-4 descripció-4 (any)
objecte-5 descripció-5 (any)
|2=180|titol='''llistes estretes''' |estil_titol=background:PaleGreen;text-align:left 
|titol2='''llistes estretes''' |estil_titol2=background:PaleGreen;text-align:left}}
| header40 = Header std. (20)
| data50 ={{Llista desplegable condicional|contingut PLEGAT sota header 20|50}}
| header80 = Header std. (50)
| data90 ={{Llista desplegable condicional|contingut NO PLEGAT sota header 50|50}}
}}
{{infotaula<!--  3. Plegats amb headers std. --> 
| bodystyle = width:200px;
| headerstyle= background:Tomato
| labelstyle = background:PaleGreen; width:45%;
| label10= sense control
| data10 = contingut base
| label20= plegable a 40
| data20 ={{Llista desplegable condicional|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Llista desplegable condicional|contingut es mostrarà PLEGAT|20}}
| data35 = {{Llista desplegable condicional
 |1=
objecte-1 descripció-1 (any)
objecte-3 descripció-2 (any)
objecte-3 descripció-3 (any)
objecte-4 descripció-4 (any)
objecte-5 descripció-5 (any)
|2=40|titol='''llistes estretes''' |estil_titol=background:PaleGreen;text-align:left 
|titol2='''llistes estretes''' |estil_titol2=background:PaleGreen;text-align:left}}
| header40 = Header std. (20)
| data50 ={{Llista desplegable condicional|contingut PLEGAT sota header 20|20}}
| xdata70 ={{Llista desplegable condicional|contingut PLEGAT i header generat|40|titol=Header integrat (20)|estil_titol=background:Tomato;font-size:110%;}}
| header80 = Header std. (50)
| data90 ={{Llista desplegable condicional|contingut NO PLEGAT sota header 50|50}}
}}
{{infotaula<!--  4. Plegats amb headers generats --> 
| bodystyle = width:200px;
| headerstyle= background:Tomato
| labelstyle = background:PaleGreen; width:45%;
| label10= sense control
| data10 = contingut base
| label20= plegable a 40
| data20 ={{Llista desplegable condicional|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Llista desplegable condicional|contingut es mostrarà PLEGAT|20}}
| data35 = {{Llista desplegable condicional
 |1=
objecte-1 descripció-1 (any)
objecte-3 descripció-2 (any)
objecte-3 descripció-3 (any)
objecte-4 descripció-4 (any)
objecte-5 descripció-5 (any)
|2=40|titol='''llistes estretes''' |estil_titol=background:PaleGreen;text-align:left 
|titol2='''llistes estretes''' |estil_titol2=background:PaleGreen;text-align:left}}
| data100 ={{Llista desplegable condicional|contingut NO PLEGAT i header generat 50|50|titol=Header generat |estil_titol=background:Tomato;font-size:110%;|titol2='''Generat (tot i no plegar)'''|estil_titol2=background:Tomato;font-size:110%;}}
}}

Vegeu també[modifica]