Module:περιεχόμενα
local p = {}
--Προσοχή!!! Σχετική κυκλική αναφορά!
--χρησιμοποιεί το πρότυπο πρχαπό το οποίο
--χρησιμοποιεί τη συνάρτηση από
--επιστρέφει το url για την κατηγορία
--με έναρξη εμφάνισης εγγραφών από το γράμμα που δίνουμε σαν παράμετρο
p['από'] = function(frame)
local parentargs = frame:getParent().args
--PAGENAME = mw.title.getCurrentTitle().text
--NAMESPACE = mw.title.getCurrentTitle().nsText
allogramma = parentargs[2] or ''
if allogramma == '' then allogramma = parentargs[1] end
local lquery = 'from=' .. parentargs[1]
local output = '['.. mw.title.getCurrentTitle():fullUrl(lquery) .. ' ' .. allogramma .. ']'
return frame:preprocess(output)
end
--προσωρινά
--επιστρέφει έναν απλό κατάλογο
p['πίνακαςαπλός'] = function(frame)
--[=[NAMESPACE = mw.title.getCurrentTitle().nsText
if NAMESPACE ~= 'Κατηγορία' then
return 'Η συνάρτηση εμφανίζει αποτελέσματα μόνο σε κατηγορίες!'
end]=]
local args = frame.args
local i = 0
for k, v in pairs(args) do i=i+1 end
--local numofargs = #args
local output = [=[
{|id="toc" align="center" cellspacing="0" cellpadding="2" class="plainlinks noprint" style="text-align:center"
|-
!'''Αλφαβητικός κατάλογος'''
|-
|
]=]
local lquery = ''
for xcounter = 1,i-1 do
lquery = 'from=' .. args[xcounter]
output = output .. '[' .. mw.title.getCurrentTitle():fullUrl(lquery) .. ' ' .. args[xcounter] .. '] · '
--output = output .. args[xcounter]
end
lquery = 'from=' .. args[i]
output = output .. '[' .. mw.title.getCurrentTitle():fullUrl(lquery) .. ' ' .. args[i] .. ']'
output = output .. '\n|}'
return frame:preprocess(output)
--return output
end
return p