Plantilla:Detecta espai de noms
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.
Sintaxi
[modifica el codi]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
}}
Proves
[modifica el codi]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]- Ajuda:Espai de noms, per a una explicació i llista dels espais de noms
- mw:Help:Magic words, per a les funcions predefinides de detecció d'espais de noms