Modul:PageTree: Unterschied zwischen den Versionen
update
w>PerfektesChaos (update) |
w>PerfektesChaos (update) |
||
| Zeile 1: | Zeile 1: | ||
--[=[ 2014-05- | --[=[ 2014-05-20 | ||
Module:pageTree | Module:pageTree | ||
]=] | ]=] | ||
| Zeile 661: | Zeile 661: | ||
-- ancestor -- string, with name of root element, or false | -- ancestor -- string, with name of root element, or false | ||
-- Returns string with story, or false | -- Returns string with story, or false | ||
local r | local r | ||
if type( | if type( ancestor ) == "string" then | ||
r = ancestor | |||
else | |||
r = true | r = true | ||
end | end | ||
| Zeile 728: | Zeile 730: | ||
r = formatAll() | r = formatAll() | ||
else | else | ||
local | local segment | ||
if type( args. | if type( args.segment ) == "string" then | ||
segment = fair( args.segment ) | |||
if not Current.pages[ segment ] then | |||
Current.pages[ segment ] = | |||
{ seed = segment, | |||
children = { }, | |||
super = true, | |||
list = false } | |||
end | |||
end | end | ||
fluent() | fluent() | ||
if Current.service == "path" then | if Current.service == "path" then | ||
r = formatPath( | r = formatPath( segment ) | ||
else | else | ||
r = formatTree( | r = formatTree( segment ) | ||
end | end | ||
end | end | ||
if args.stamped and Current.stamp then | if r and args.stamped and Current.stamp then | ||
local babel = mw.language.getContentLanguage() | local babel = mw.language.getContentLanguage() | ||
local stamp = babel:formatDate( args.stamped, | local stamp = babel:formatDate( args.stamped, | ||
| Zeile 777: | Zeile 786: | ||
end | end | ||
end -- for k, v | end -- for k, v | ||
params. | params.segment = pars.segment | ||
params.stamped = pars.stamped | params.stamped = pars.stamped | ||
if pars.template then | if pars.template then | ||