Модуль:Wikidata2/link: юрамалар арасында аерма

Контент бетерелгән Контент өстәлгән
Marat-avgust (бәхәс | кертем)
к Marat-avgust юнәлтү калдырмыйча Модуль:Wikidata/link сәхифәсен Модуль:Wikidata2/link итеп күчерде
Kaganer (бәхәс | кертем)
update
 
Юл номеры - 3:
function p.fromTemplate( frame )
local args = frame.args;
return p.generateLink( args[ 1 ], args[ 2 ], args[ 'title' ] );
local propertyId = args[1];
local id = args[2];
return p[propertyId]( nil, nil, id );
end
 
function p.fromModule( context, options, id )
return p.generateLink( options[ 'property' ], id, options[ 'title' ], context, options );
end
 
function p.generateLink( propertyId, id, title, context, options )
propertyId = propertyId:upper()
localif p[ propertyId = args[1]; then
return p[ propertyId ]( nilcontext, niloptions, id );
end
 
local pattern = p.findPattern( propertyId )
if pattern then
local link = mw.ustring.gsub( pattern, '$1', id );
 
if not title or title == '' then
title = id;
end
 
return '[' .. link .. ' ' .. title .. ']';
end
 
return id
end
 
 
function p.p163( context, options, id )