Zum Inhalt springen

Modul:Citation/COinS: Unterschied zwischen den Versionen

value.COinS
Keine Bearbeitungszusammenfassung
(value.COinS)
Zeile 3: Zeile 3:
suite  = 'Citation',
suite  = 'Citation',
sub    = 'COinS',  
sub    = 'COinS',  
serial = '2022-08-10'
serial = '2022-08-11'
}
}


Zeile 136: Zeile 136:


if #rft > 2 then
if #rft > 2 then
local prefix
for key, value in pairs( ci.params ) do
for key, value in pairs( ci.params ) do
if cu.isSet( args[ key ] ) and value.COinS then
if cu.isSet( args[ key ] ) and value.COinS then
Zeile 141: Zeile 142:
insertCOinS( value.COinS, string.sub( args[ key ], 1, 4 ) )
insertCOinS( value.COinS, string.sub( args[ key ], 1, 4 ) )
elseif value.COinS ~= 'rft.jtitle' and value.COinS ~= 'rft.title' then
elseif value.COinS ~= 'rft.jtitle' and value.COinS ~= 'rft.title' then
if value.COinS:find( '^rft%.' ) then
prefix = value.COinS:sub( 1, 3 )
if prefix == 'rft' then
insertCOinS( value.COinS, args[ key ] )
insertCOinS( value.COinS, args[ key ] )
else -- info:xxx
elseif prefix == 'inf' then
table.insert( rft, 'rft_id=' ..
table.insert( rft, 'rft_id=' ..
mw.uri.encode( value.COinS .. '/' .. args[ key ], 'PATH' ) )
mw.uri.encode( value.COinS .. '/' .. args[ key ], 'PATH' ) )
Anonymer Benutzer