Plantilla:Collapsible conditional list

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 posicionals:

{{Collapsible conditional list|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:

  • framestyle, 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
  • title, per mostrar un text dins la barra visible de la caixa, útil per saber que conté quan està tancada.
  • titlestyle, format del text de "títol". Per defecte, fons transparent, alineat a esquerra.
  • title2, 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
  • titlestyle2, format de "títol2", si l'hem fet servir. Per defecte, fons transparent, alineat a esquerra.
  • liststyle, 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
{{Collapsible conditional list|Text amb 23 caràcters.}}
Text amb 23 caràcters.
{{Collapsible conditional list|Text amb 23 caràcters.
|framestyle=border:"1"
|title=Prova bàsica (plegat)|titlestyle=background:Honeydew
|title2=Prova bàsica (no caixa)|titlestyle2=background:Azure}}
Prova bàsica (no caixa)
Text amb 23 caràcters.
{{Collapsible conditional list|text de 23 limitat a 15|15}}
text de 23 limitat a 15
{{Llista desplegable condicional|text de 23 limitat a 15|15
|framestyle=border:"1"
|title=Prova bàsica (plegat)|titlestyle=background:Honeydew
|title2=Prova bàsica (no caixa)|titlestyle2=background:Azure}}
Prova bàsica (plegat)
text de 23 limitat a 15
{{Collapsible conditional list|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
{{Collapsible conditional list|text que ocupa molt més de 40 caràcters i,
per tant, es convertirà en una llista desplegable
|framestyle=border:"1"
|title=Prova amb estils (plegat)|titlestyle=background:Honeydew
|title2=Prova amb estils (no caixa)|titlestyle2=background:Azure
|liststyle=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
{{Collapsible conditional list|text amb llista:
*primer
*segon
*tercer}}
text amb salts de línia:
  • primer
  • segon
  • tercer
{{Collapsible conditional list|text amb llista:
*primer
*segon
*tercer
|framestyle=border:"1"
|title=Prova amb llista (plegat)|titlestyle=background:Honeydew
|title2=Prova amb llista (no caixa)|titlestyle2=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 ={{Collapsible conditional list|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Collapsible conditional list|contingut es mostrarà PLEGAT|60}}
| data35 = {{Collapsible conditional list
 |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|title='''llistes estretes''' |titlestyle=background:PaleGreen;text-align:left 
|title2='''llistes estretes''' |titlestyle2=background:PaleGreen;text-align:left}}
| header40 = Header std. (20)
| data50 ={{Collapsible conditional list|contingut PLEGAT sota header 20|50}}
| header80 = Header std. (50)
| data90 ={{Collapsible conditional list|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 ={{Collapsible conditional list|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Collapsible conditional list|contingut es mostrarà PLEGAT|20}}
| data35 = {{Collapsible conditional list
 |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|title='''llistes estretes''' |titlestyle=background:PaleGreen;text-align:left 
|title2='''llistes estretes''' |titlestyle2=background:PaleGreen;text-align:left}}
| header40 = Header std. (20)
| data50 ={{Collapsible conditional list|contingut PLEGAT sota header 20|20}}
| xdata70 ={{Collapsible conditional list|contingut PLEGAT i header generat|40|title=Header integrat (20)|titlestyle=background:Tomato;font-size:110%;}}
| header80 = Header std. (50)
| data90 ={{Collapsible conditional list|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 ={{Collapsible conditional list|contingut es mostrarà NO plegat|40}}
| label30= plegable a 20
| data30 = {{Collapsible conditional list|contingut es mostrarà PLEGAT|20}}
| data35 = {{Collapsible conditional list
 |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|title='''llistes estretes''' |titlestyle=background:PaleGreen;text-align:left 
|title2='''llistes estretes''' |titlestyle2=background:PaleGreen;text-align:left}}
| data100 ={{Collapsible conditional list|contingut NO PLEGAT i header generat 50|50|title=Header generat |titlestyle=background:Tomato;font-size:110%;|title2='''Generat (tot i no plegar)'''|titlestyle2=background:Tomato;font-size:110%;}}
}}

Vegeu també[modifica]