Modul:SDcat: Unterschied zwischen den Versionen
move the catching of empty ID to subroutine
K (RexxS moved page Module:Sandbox/RexxS/SDcat to Module:SDcat without leaving a redirect: ready for main module space) |
(move the catching of empty ID to subroutine) |
||
| Zeile 13: | Zeile 13: | ||
It returns a category if there is an associated Wikidata entity. | It returns a category if there is an associated Wikidata entity. | ||
It returns one of the following tracking categories, as appropriate: | It returns one of the following tracking categories, as appropriate: | ||
* Category:Short description matches Wikidata ( | * Category:Short description matches Wikidata (case-insensitive) | ||
* Category:Short description is different from Wikidata | * Category:Short description is different from Wikidata | ||
* Category:Short description with empty Wikidata description | * Category:Short description with empty Wikidata description | ||
| Zeile 22: | Zeile 22: | ||
-- (Wikidata entity-ID, local short description, link prefix) | -- (Wikidata entity-ID, local short description, link prefix) | ||
p._setCat = function(itemID, sdesc, lp) | p._setCat = function(itemID, sdesc, lp) | ||
if itemID == "" then itemID = nil end | |||
-- Wikidata description field | -- Wikidata description field | ||
local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower() | local wdesc = (mw.wikibase.getDescription(itemID) or ""):lower() | ||
| Zeile 37: | Zeile 38: | ||
-- Wikidata entity-ID | -- Wikidata entity-ID | ||
local itemID = mw.text.trim(frame.args.qid or "") | local itemID = mw.text.trim(frame.args.qid or "") | ||
-- local short description | -- local short description | ||
local sdesc = mw.text.trim(frame.args.sd or ""):lower() | local sdesc = mw.text.trim(frame.args.sd or ""):lower() | ||