|
|
| (57 tussenliggende versies door dezelfde gebruiker niet weergegeven) |
| Regel 1: |
Regel 1: |
| --[[ | | --[[ |
| | | @deprecated - renamed to Class/Title |
| {{Strip title for sorting|{{#sub:{{{TitelBiblio|}}}|0|75}} }}
| |
|
| |
|
| ]]-- | | ]]-- |
|
| |
| local p = {}
| |
|
| |
| p.set = function(frame)
| |
| local page = frame.args.fullpagename or nil
| |
| local slot = frame.args.slot or "ws-page-props"
| |
|
| |
| -- Wiki template argumentsa
| |
| local ID = frame.args.ID or nil
| |
| local TitelBiblio = frame.args.TitelBiblio or nil
| |
| local TitelGew = frame.args.TitelGew or nil
| |
| local OrigTitel = frame.args.OrigTitel or nil
| |
| local SchrijverNr = frame.args.SchrijverNr or nil
| |
| local Type = frame.args.Type or nil
| |
| local Titelreeks = frame.args.Titelreeks or nil
| |
| local Reeks = frame.args.Reeks or nil
| |
| local ReeksNr = frame.args.ReeksNr or nil
| |
| local Behoord = frame.args.Behoord or nil
| |
| local Soort = frame.args.Soort or nil
| |
| local Wereld = frame.args.Wereld or nil
| |
| local Mediumvorm = frame.args["Medium vorm"] or nil
| |
| local ZieOokBij = frame.args.ZieOokBij or nil
| |
| local subcategorie = frame.args.subcategorie or nil
| |
| local KInhoud = frame.args.KInhoud or nil
| |
| local GUID = frame.args.GUID or nil
| |
| local Verwijderd = frame.args.Verwijderd or nil
| |
| local Opmerking = frame.args.Opmerking or nil
| |
| local Aantekening = frame.args.Aantekening or nil
| |
|
| |
| -- processing
| |
| local titleBiblioFlattened = p.flattenBibliographicTitle( TitelBiblio )
| |
| local initial = p.getUppercaseInitial( titleBiblioFlattened )
| |
|
| |
| end
| |
|
| |
| p.flattenBibliographicTitle = function( titelBiblio )
| |
| -- {{Strip title for sorting|{{#sub:{{{TitelBiblio|}}}|0|75}} }}
| |
| -- {{#sub:{{{TitelBiblio|}}}|0|75}}
| |
| local subbed = string.sub( titelBiblio, 1, 75 )
| |
| -- todo use Format for sorting module instead
| |
| local stripped = frame:expandTemplate{ title = 'Strip title for sorting', args = { subbed } }
| |
| return stripped
| |
| end
| |
|
| |
| p.getUppercaseInitial = function( str )
| |
| local initial = string.sub( str, 1, 1 )
| |
| return string.upper(initial)
| |
| end
| |
|
| |
| return p
| |
Documentatie voor deze module kan aangemaakt worden op de volgende pagina: Module:Title/SMW/doc
--[[
@deprecated - renamed to Class/Title
]]--