Moduł:WikiData: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| [wersja przejrzana] | [wersja przejrzana] |
poprawka (przetwarzanie argumentów) |
|||
| Linia 2: | Linia 2: | ||
local p = {} | local p = {} | ||
function p.value(frame) | function p.value(frame) | ||
local query = sparql.runQuery('SELECT * WHERE { wd:Q'. | local args = require('Moduł:ProcessArgs').merge(true) | ||
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..args[1]..' wdt:P'..args[2]..' ?v . FILTER(LANG(?v) = "'..args[3]..'") }') | |||
if query == nil then | if query == nil then | ||
return '' | return '' | ||
Wersja z 11:06, 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 args = require('Moduł:ProcessArgs').merge(true)
local query = sparql.runQuery('SELECT * WHERE { wd:Q'..args[1]..' wdt:P'..args[2]..' ?v . FILTER(LANG(?v) = "'..args[3]..'") }')
if query == nil then
return ''
else
return query['results']['bindings'][0]['v']['value']
end
end