Uwaga
Serwis Wedateka jest portalem tematycznym prowadzonym przez Grupę Wedamedia. Aby zostać wedapedystą, czyli Użytkownikiem z prawem do tworzenia i edycji artykułów, wystarczy zarejestrować się na tej witrynie poprzez złożenie wniosku o utworzenie konta, co można zrobić tutaj. Liczymy na Waszą pomoc oraz wsparcie merytoryczne przy rozwoju także naszych innych serwisów tematycznych.

Moduł:Sandbox/Draco flavus/TestPreprocessReplace

Z Wedateka, archiwa
Przejdź do nawigacji Przejdź do wyszukiwania

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Sandbox/Draco flavus/TestPreprocessReplace/opis

local p = {}
function p.CopyAllExpand(frame)

-- Wywołanie: {{#invoke: Sandbox/Draco flavus/TestPreprocessReplace | CopyAllExpand | Strona:Tadeusz Dołęga-Mostowicz - Ostatnia brygada.djvu/27|begin|end}}
-- Wynik: zamienia dany tekst od pierwszego "matchu" do końca linii na inny (następny) parametr.
-- 

    local SubPageResult = ""
    local SubPageWhole = ""
    local SubPageName = frame.args[1]
    local num = 2
-- Należy podmienić elementy np. PRZYPISY tak/nie, zakresy stron ?

    SubPageWhole=mw.title.new(SubPageName):getContent()
    -- SubPageResult=mw.title.new(SubPageName):getContent()
    while (frame.args[num] ~= nil)
    do
    	if string.len(frame.args[num]) ~= 0 then
    		SubPageWhole=string.gsub(SubPageWhole, frame.args[num] .. ".-\n", frame.args[num+1] .. "\n", 1)
    	end
    	num = num + 2
    end
    SubPageResult=frame:preprocess(SubPageWhole)
    
	return SubPageResult
 
end

return p