Модуль:Header/termindata
Для документации этого модуля может быть создана страница Модуль:Header/termindata/Документация
local moduleHeader = require('Module:Header')
local t = {
['pagename'] = '',
['termin_so'] = '',
['termin_do'] = '',
['numpage_scan'] = '',
['list'] = '',
['wordlist_str'] = '',
['next'] = '',
['previous'] = '',
}
----------------------------------------------------------------------------------------------------------
local currtitle = mw.title.getCurrentTitle() -- текущая страница
local currname = currtitle["text"]
local currlist = currtitle["rootText"]
local pagename = currname
pagename = 'ТСД/Алык' -- тест
t['pagename'] = pagename
local izdanie = '2' -- для примера, 2-е издание в ТСД
local list = moduleHeader.wordlist({args={nil, pagename, izdanie}})
t['list'] = list
local wordlist_str = 'ТСД-словник/'.. list ..'/'..izdanie..'-е изд.'
t['wordlist_str'] = wordlist_str
t['termin_so'] = moduleHeader.title({args={pagename, wordlist_str, safe=true}})
t['termin_do'] = moduleHeader.title({args={pagename, wordlist_str, ['ДО']=true, ['safe']=true}})
t['previous'] = moduleHeader.previous({args={pagename, wordlist_str, ['safe']=true}})
t['next'] = moduleHeader.next({args={pagename, wordlist_str, ['safe']=true}})
t['numpage_scan'] = moduleHeader.pagenum({args={'hard', ['name']=pagename, ['list']=wordlist_str}})
-- test function
function p(str)
return str .. '-test'
end
t['pagename'] = p('ТСД/Алык')
return t