Μετάβαση στο περιεχόμενο

Module:Br separated entries

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον Mr. Stradivarius (συζήτηση | συνεισφορές) στις 15:14, 7 Ιουλίου 2013 (handle whitespace arguments properly). Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.
local p = {}

local function _main( args )
    local t = {}
    local sep = '<br />'
    for k, v in pairs( args ) do
        if type( k ) == 'number' and k >= 1 and math.floor( k ) == k then
            table.insert( t, v )
            if mw.ustring.match( v, '%S' ) then
                table.insert( t, sep )
            end
        end
    end
    if t[ #t ] == sep then
        table.remove( t )
    end
    return table.concat( t )
end

function p.main( frame )
    local args
    if frame == mw.getCurrentFrame() then
        args = frame:getParent().args
        for k, v in pairs( frame.args ) do
            args = frame.args
            break
        end
    else
        args = frame
    end
    return _main( args )
end

return p