「モジュール:Coordinates」の版間の差分

en:Module:Coordinates 2014年9月10日 (水) 10:57 と同期。"import coordinates from WikiData"
template>Fryed-peach
(en:Module:Coordinates 2014年8月12日 (火) 02:54 (oldid=620860241) より)
template>Fryed-peach
(en:Module:Coordinates 2014年9月10日 (水) 10:57 と同期。"import coordinates from WikiData")
572行目: 572行目:
globalFrame = frame
globalFrame = frame
local args = frame.args
local args = frame.args
local pFrame = frame:getParent();
if args[1] == nil then
if args[1] == nil then
local pFrame = frame:getParent();
args = pFrame.args;
args = pFrame.args;
for k,v in pairs( frame.args ) do
if pFrame.args[1] ~= nil then
args[k] = v;
for k,v in pairs( frame.args ) do
args[k] = v;
end
elseif pFrame.args[1] == nil and mw.wikibase.getEntityObject() ~= nil then
local entity = mw.wikibase.entity.create( mw.wikibase.getEntityObject() )
if entity and entity.claims and entity.claims.P625 and
entity.claims.P625[1].mainsnak.snaktype == "value" then
args[1] = entity.claims.P625[1].mainsnak.datavalue.value.latitude
args[2] = entity.claims.P625[1].mainsnak.datavalue.value.longitude
end
end
end
end
end
584行目: 593行目:
args[i] = ""
args[i] = ""
else
else
args[i] = args[i]:match( '^%s*(.-)%s*$' );  --remove whitespace
args[i] = string.match(args[i], '^%s*(.-)%s*$' );  --remove whitespace
end
end
end
end
匿名利用者