Module:Layout/Production/Content/Template

Uit Wikibooks
 Deze module is nog in ontwikkeling (versie 0.0) en wordt getest.

De Module:Layout is bedoeld om snel, consistent en uitgebreid een pagina op te maken.
Er is een op de module afgestemde handleiding over deze onderwijswiki beschikbaar.

De module wordt geïnitialiseerd met de configuratie in Module:Layout/Production/Configuration.

Controleer op scriptfouten of opmaak notificaties.




-- The content of a template as wiki-object
local content = {}

local TEMPLATE = {};
TEMPLATE.ICON  = "[[File:OOjs UI icon bold-a.svg|40x40px%s]]";

-- This function adds template contents to the call object for use in the view
function content.main( call )
	-- The functions from other modules that are used in this function
    local extract = call.include( "extract" );

    -- This will be stored in the call.content variable
    local result = {};

    -- In the header we link to edit the documentation by an icon and give some comments about the status of development of the template
	local link = "";
	if call.source then link = "|link=" .. call.source; end 
	result.header      = string.format( TEMPLATE.ICON, link ) .. string.format( call.message.TEMPLATE.DEVELOPMENT, call.version );
  
    -- The actual content of the template is stored in the call.content.elaboration  
    result.elaboration = extract.content( call );
    
    -- Pass the constants to call.content
    result.TEMPLATE    = TEMPLATE;
    call.content = result;
    return call;
end

return content;
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.