Plantilla:Llista desplegable condicional
Aquesta plantilla és utilitzada en més de 300000 pàgines. Per evitar la interrupció a gran escala i la innecessària càrrega del servidor, qualsevol canvi en aquesta plantilla primer hauria de ser provat en la subpàgina /proves, o en el vostre propi espai d'usuari. Els canvis assajats després es poden afegir a aquesta pàgina en una sola edició. Si us plau: considereu discutir qualsevol canvi en la pàgina de discussió abans d'implementar-los. |
Aquesta plantilla s'encarrega de traduir el nom dels paràmetres de la versió catalana (funcions de pre-infotaula) cap a {{Collapsible conditional list}}, que és la que realitza les funcions que es descriuen a continuació. NO ES PODEN FUSIONAR |
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.
Integra les funcions de titol com a {{Llista desplegable}} amb un sistema condicional basat en un nombre variable de caràcters. |
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:
|
{{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:
|
Exemples dins Infotaules
[modifica]Sense plegat condicional | Pseudo-headers intermedis | Plegats amb headers std. | Plegats amb headers generats | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{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]Els editors poden fer proves amb aquesta plantilla al seu espai de proves (crea | modifica)
Afegiu categories en la subpàgina /ús. Vegeu les subpàgines d'aquesta plantilla, utilització de paràmetres.