Plantilla:Ifexist/ús
Aparença
Aquesta és una subpàgina de documentació per a la Plantilla:Ifexist Té la informació d'ús, les categories, els enllaços interwiki i qualsevol altre contingut que no forma part essencial del codi de la plantilla. |
Aquesta plantilla utilitza sintaxi de mòduls Lua.
Abans de modificar-la hauríeu d'estar familiaritzats amb les funcions de l'extensió Scribunto i el llenguatge de programació Lua. Vegeu com fer proves de plantilles. |
Detecta si una pàgina existeix o no. La plantilla és una alternativa a la funció #ifexist evitant dos problemes:
- la funció té un ús limitat perquè consumeix molts recursos. Vegeu mw:Help:Extension:ParserFunctions#ifexist limits.
- la funció utilitza la taula pagelinks creant un nou objecte que apareix a Especial:Enllaços i per tant també a Especial:Pàgines demanades encara que realment no hi hagi cap enllaç. Vegeu bugzilla:12019.
Com a inconvenient, la plantilla no s'actualitza automàticament si la pàgina és creada o esborrada. En aquest cas caldrà refrescar la pàgina on s'usi o fer-hi una edició nul·la.
La plantilla utilitza Mòdul:Page amb la funció ifexist.
La sintaxi és la mateixa que {{#ifexist: }}
, però en format plantilla:
{{ifexist| títol de pàgina | valor si existeix | valor si no existeix }}
Exemples:
- {{ifexist|Portada| sí | no}} dóna: sí
- {{ifexist|Viquipèdia:Pàgina de proves| proveu | no proveu}} dóna: no proveu
- {{ifexist|Qualsevol pàgina| existeix | no existeix}} dóna: no existeix