Mòdul:ItemClass/ús

De la Viquipèdia, l'enciclopèdia lliure

Classificador d'ítems de Wikidata.

El propòsit és classificar un ítem de Wikidata segons una taula de definició a Mòdul:ItemClass/tables. Per a una propietat determinada cerca si existeix en la taula el seu valor en l'element o en els elements superiors. En cas afirmatiu retorna el text de la taula, en cas negatiu retorna el text de la definició "default" o bé no res.

Primer, cal definir una taula per al nostre propòsit. La taula "test" serveix per a proves o demostracions i com a model per a copiar i enganxar en una nova taula. Definiu-la amb un nom entenedor, ja que s'usarà com a paràmetre. Per exemple en lloc de test podria ser infobox per a classificar tipus d'infotaules. El títol "infobox" en aquest cas servirà per a indicar el tipus de consulta a fer.

Sintaxi:

  • Des d'una pàgina wiki, per exemple una plantilla: {{#invoke:ItemClass|main|paràmetres}}
  • Des d'un altre mòdul amb Lua: require("Mòdul:ItemClass").main{paràmetres}

Paràmetres:

  • 1: tipus de consulta. En l'exemple de més amunt seria "infobox".
  • item: identificador Qid de l'ítem, si és diferent de l'associat a la pàgina.
  • pid: identificador Pid de la propietat a consultar. Per defecte és Subclasse de (P279). En cas de no trobar la propietat, segueix amb Instància de (P31).

Exemples (en general no caldrà item):