Módulo:Itemgroup/uso

Na Galipedia, a Wikipedia en galego.

Esta é a páxina de documentación de "Módulo:Itemgroup"

Módulo auxiliar para agrupar items de Wikidata. Serve de axuda para definir grupos de items de forma flexible para usalos en caixas de información (táboas) xeradas dende Wikidata, especialmente co Module:Wikidades.

Uso[editar a fonte]

Existen tres funcións:

  • {{#invoke:itemgroup|parent|<taula>|p=<Pid>|item=<Qid>}}
    Busca se algún dos valores da propiedade (property <Pid>,) ou superiores obtidos de forma iterativa, coincide con algún dos <valors> dunha <taula>, e devolve o <grup> ao que pertence o valor achado. Os datos están en Module:Itemgroup/parent.
  • {{#invoke:itemgroup|group|<taula>|item=<Qid>}}
    Dándolle un <Qid>, obtén o grupo onde está definido dentro dunha <taula>. Os datos están en Module:Itemgroup/groups.
  • {{#invoke:itemgroup|list|<taula>|<grup>}}
    Lista os valores definidos nun <grup> dunha <taula> separados por unha coma. Os datos están en Module:Itemgroup/list.

parent[editar a fonte]

Obtén o grupo dentro dunha <taula> a que pertencen os valores superiores de <Pid> obtidos de forma iterativa.

Parámetros:

  • <taula> (requirido). Primeiro parámetro posicional, indica que táboa usar das definidas en Module:Itemgroup/parent.
  • p=<Pid> (requirido). Identificador da propiedade onde se buscan os valores superiores. Na primeira iteración, se non existe a propiedade, toma como alternativa Instancia de (P31).
  • item=<Qid> (opcional). Identificador do item, se é que é diferente do asociado á páxina.

Para cada valor non obsoleto da propiedade busca os valores superiores facendo iteración en árbore. O número de iteracións está limitado a cinco como unha protección. En caso de non atopar ningún valor definido na táboa, volve á definición por defecto ("default"), se esta existe.

Pode ser útil para facer diferentes tratamentos nas caixas de información, por exemplo, segundo a Subclase de (P279) ou clasificacións xeográficas consonte a Situado na unidade administrativa (P131).

O formato dos datos en Module:Itemgroup/parent, é:

esquema:
["<taula>"] = {
["<grup>"] = {'<valor1>', '<valor2>', ..... '<valorn>'},
["<grup>"] = {'default'}
}
O valor 'default' é opcional.
dades reals:
["infobox name"] = {
["arte"] = {'Q17537576', 'Q8205328', 'Q4989906', 'Q15709879'},
["geopol"] = {'Q618123', 'Q7275'},
["Q349"] = {'Q847017','Q4438121'}
}


group[editar a fonte]

Dándolle un <Qid>, obtén o grupo onde está definido dentro dunha <taula>.

Parámetros:

  • <taula> (requirido). Primeiro parámetro posicional, indica que táboa usar das definidas en Module:Itemgroup/groups.
  • item=<Qid> (opcional). Identificador do item para buscar a que grupo pertence, se é diferente ao asociado á páxina.

list[editar a fonte]

Lista os valores definidos nun <grup> de unha <taula> separados por unha coma.

Parámetros:

  • <taula> (requirido). Primeiro parámetro posicional, indica que táboa usar das definidas en Module:Itemgroup/groups.
  • <grup> (requirido). Segundo parámetro posicional, indica que grupo listar da táboa indicada.

Pode ser útil para configurar listas de ítems sen modificar unha caixa de información, por exemplo para os parámetros blacklist o whitelist.

Véxase tamén[editar a fonte]