Modulo:If preview
Panagparang
Dokumentasion ti modulo
![]() | Inus-usar daytoy a modulo kadagiti adu a panid, no baliwam adunto ti makadlaw. Pangngaasi nga umuna a subokan kadagiti subpanid ti /pagipadasan wenno /pangsubok, wenno iti bukodmo a subpanid, ken usigen a pagtungtungan dagiti binaliwan iti panid ti tungtungan sakbay nga isayangkat. |
![]() | Agkamkammatalek daytoy a modulo kadagiti sumaganad a modulo: |
![]() | Agus-usar daytoy a modulo iti TemplateStyles: |
Isayangkat daytoy a modulo ti {{if preview}} ken {{preview warning}}. Tumulong a mangikeddeng no maipadpadas dagiti plantilia/modulo.
Nasysayaat a maisayangkat dagiti bersion ti plantilia kadagiti sabali a plantilia.
Iti maysa a modulo usaren ti main()
, nasken nga ipasa ti tabla ti kuadro nga agraman iti maysa nga tabla ti argumento.
Para iti ballaag ti panagipadas, mabalin nga usaren ti _warning()
.
local p = {}
--[[
main
This function returns the either the first argument or second argument passed to this module, depending on whether it is being previewed.
Usage:
{{#invoke:If preview|main|value_if_preview|value_if_not_preview}}
]]
function p.main(frame)
local result = ''
Preview_mode = frame:preprocess('{{REVISIONID}}'); -- use magic word to get revision id
if not (Preview_mode == nil or Preview_mode == '') then -- if there is a value then this is not a preiview
result = frame.args[2] or '';
else
result = frame.args[1] or ''; -- no value (nil or empty string) so this is a preview
end
return result
end
--[[
pmain
This function returns the either the first argument or second argument passed to this module's parent (i.e. template using this module), depending on whether it is being previewed.
Usage:
{{#invoke:If preview|pmain}}
]]
function p.pmain(frame)
return p.main(frame:getParent())
end
--[[
boolean
This function returns the either true or false, depending on whether it is being previewed.
Usage:
{{#invoke:If preview|boolean}}
]]
function p.boolean(frame)
local result = ''
Preview_mode = frame:preprocess('{{REVISIONID}}'); -- use magic word to get revision id
if not (Preview_mode == nil or Preview_mode == '') then -- if there is a value then this is not a preiview
result = false;
else
result = true; -- no value (nil or empty string) so this is a preview
end
return result
end
return p