Modul:PageTree: Unterschied zwischen den Versionen

update
w>PerfektesChaos
(update)
w>PerfektesChaos
(update)
Zeile 1: Zeile 1:
--[=[ 2014-05-19
--[=[ 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 = ancestor
     local r
     if type( r ) ~= "string" then
     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 select
                         local segment
                         if type( args.select ) == "string" then
                         if type( args.segment ) == "string" then
                             select = fair( args.select )
                             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( select )
                             r = formatPath( segment )
                         else
                         else
                             r = formatTree( select )
                             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.select  = pars.select
         params.segment = pars.segment
         params.stamped = pars.stamped
         params.stamped = pars.stamped
         if pars.template then
         if pars.template then
Anonymer Benutzer