Vés al contingut

Plantilla:Detecta espai de noms/ús

De Viquidites

Aquesta és una plantilla d'ajuda per a altres plantilles per detectar els tipus de pàgines on s'utilitzen i actuar en conseqüència.

Detecta els diferents espais de noms utilitzats a la Viquipèdia i els agrupa per tipus:

article = Espai principal d'articles.
discussió = Pàgina de discussió en qualsevol espai de noms: "Discussió:", "Usuari Discussió:", "Ajuda Discussió:", etc.
usuari, viquipèdia, fitxer, mediawiki, plantilla, ajuda, categoria, portal i viquiprojecte = Espais de noms del projecte diferents a articles i discussions.
altre = Valor per defecte per a qualsevol altre espai de noms no especificat.

Atenció! Els noms del paràmetres s'utilitzen sempre amb minúscules:

{{detecta espai de noms
| article  = Text per a l'article
| discussió= Text per a la discussió
| altre    = Text per a altres pàgines
}}

Si la plantilla s'inclou en un article (de l'espai principal), retornarà:

Text per a l'article

Si la plantilla s'inclou en una pàgina diferent a un article o discussió, llavors retornarà:

Text per a altres pàgines

Si no s'utilitza el paràmetre altre o es deixa buit, llavors no retornarà res en altres tipus de pàgines. En el següent exemple, no retornarà res en pàgines diferents a fitxer o categoria:

{{detecta espai de noms
| fitxer    = Text en pàgina de descripció de fitxer
| categoria = Text en pàgina de categoria
| altre     =
}}

Utilitzant un paràmetre buit la plantilla no retornarà res en l'espai especificat, però sí en els altres:

{{detecta espai de noms
| article  = 
| altre    = Text en altres pàgines
}}

Per a proves i demostracions, aquesta plantilla inclou dos paràmetres: demo i pàgina.

El paràmetre demo pot ser igual a qualsevol paràmetre de la plantilla, incloent-hi altre, per a que actuï com si es trobés en aquell espai de noms:

{{detecta espai de noms
| article  = Text en article
| altre    = Text en altres pàgines
| demo     = article
}}

Mostrarà:

Text en article

El paràmetre pàgina és per a simular l'efecte en una pàgina determinada. La plantilla actua com si estigués inclosa en aquella pàgina (encara que no existeixi):

{{detecta espai de noms
| usuari  = Text en pàgina d'usuari
| altre   = Text en altres pàgines
| pàgina  = Usuari:Daixonses
}}

En qualsevol pàgina retornarà:

Text en pàgina d'usuari

Per a una major eficàcia de la plantilla, es preferible definir els paràmetres demo i pàgina. Tant si estan buits com si no es defineixen, la plantilla detectarà el tipus de pàgina on es trobi:

{{detecta espai de noms
| article = Text en article
| altre   = Text en altres pàgines
| demo    = {{{demo|}}}
| pàgina  = {{{pàgina|}}}
}}

Vegeu també

[modifica el codi]