Moduł:WikiData: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| [wersja przejrzana] | [wersja przejrzana] |
zmieniono po stronie serwera strukturę tabeli z danymi zwrotnymi (zmodyfikowano rozszerzenie) |
sprzątanie i upraszczanie (usunięto prawdopodobnie nadmiarowy kod) |
||
| Linia 2: | Linia 2: | ||
local p = {} | local p = {} | ||
function p.value(frame) | function p.value(frame) | ||
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..frame.args[1]..' wdt:P'..frame.args[2]..' ?v . FILTER(LANG(?v) = "'..(frame.args[3] or 'pl')..'") }') | |||
return (query == nil) and '' or query['results']['bindings'][query['head']['vars']]['value'] | |||
local query = sparql.runQuery(' | |||
end | end | ||
return p | return p | ||
Wersja z 15:31, 15 maj 2025
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
local sparql = require('SPARQL')
local p = {}
function p.value(frame)
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..frame.args[1]..' wdt:P'..frame.args[2]..' ?v . FILTER(LANG(?v) = "'..(frame.args[3] or 'pl')..'") }')
return (query == nil) and '' or query['results']['bindings'][query['head']['vars']]['value']
end
return p