Modelo:Collapsible conditional list

Na Galipedia, a Wikipedia en galego.
Indicacións de uso do modelo

Descrición[editar a fonte]

Función que converte o contido dunha variable nunha caixa despregable se o seu contido supera unha determinada lonxitude proporcionada como parámetro ou 40 pos. por defecto. Preténdese facer que determinados parámetros das táboas de información que poden ser un texto sinxelo ou unha longa lista, se amosen de maneira diferente dependendo do seu contido.

Sintaxe[editar a fonte]

A sintaxe básica contén 2 parámetros posicionais:

{{Collapsible conditional list|paràmetre|llargada}} onde:

  • parámetro é o campo de texto a procesar.
  • longitude é un valor opcional que indica a lonxitude límite do texto por debaixo do cal se mostrará o texto sen dobrar. Se o texto é máis longo, envolverase nunha caixa despregable. Se non se informa, o valor predeterminado é 40.
Parámetros de formato da caixa e da súa cabeceira (opcional)

De maneira semellante a {{Lista_despregable}} ten os seguintes parámetros:

  • 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

Exemplo[editar a fonte]

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
{{Collapsible conditional list|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[editar a fonte]

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
{{infobox<!--  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 
}}
{{infobox<!--   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}}
}}
{{infobox<!--  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}}
}}
{{infobox<!--  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é[editar a fonte]

Este recadro non aparecerá no artigo.
Esta documentación está transcluída desde Modelo:Collapsible conditional list/uso. Os editores poden probar cambios no mesmo en Modelo:Collapsible conditional list/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste modelo.