مۆدیوول:Navseasoncats/var lasthalf
ڕواڵەت
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Test_Template_Info-Icon_-_Version_%282%29.svg/50px-Test_Template_Info-Icon_-_Version_%282%29.svg.png)
لەوانەیە بتەوێ پەڕەیەکی بەڵگەدارکردن بۆ ئەم مۆدیوولی سکریبونتۆیە دروست بکەی. دەستکاریکەران دەتوانن ئەم مۆدیوولە لە پەڕەکانی خۆڵەپەتانێ (دروست بکە | ئاوێنە) و ئەزموون (دروست بکە) تاقی بکەنەوە. تکایە پۆلەکان بە ژێرپەڕەی /doc زیاد بکە. ژێرپەڕەکانی ئەم مۆدیوول. |
local p = {}
function p.var_lasthalf(frame)
--Extracts the part of the string after the word with the year
local arg, pagename, titleyear = nil
if frame.args[1] then arg = mw.text.trim(frame.args[1]) end
if arg and arg ~= '' then
pagename = arg
titleyear = frame:expandTemplate{ title = 'Title year', args = { page = pagename } }
else
pagename = mw.title.getCurrentTitle().text
titleyear = frame:expandTemplate{ title = 'Title year', args = { pagename } }
end
local pos = mw.ustring.find( pagename, titleyear, 1, true ) or 0
local posm1 = pos - 1
local strright = frame:expandTemplate{ title = 'Str right', args = { pagename, posm1 } }
local removefirstword = frame:expandTemplate{ title = 'Remove first word', args = { strright } }
return removefirstword
end
return p