Plantilla:Ifexist/ús

De Viquinotícies
Salta a la navegació Salta a la cerca

Detecta si una pàgina existeix o no. La plantilla és una alternativa a la funció #ifexist evitant dos problemes:

  1. la funció té un ús limitat perquè consumeix molts recursos. Vegeu mw:Help:Extension:ParserFunctions#ifexist limits.
  2. 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