Modul:Subrefs: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} --p stands for package | local p = {} --p stands for package | ||
function p. | function p.Subrefs(frame) | ||
-- Next lines catch the parent (template) arguments | -- Next lines catch the parent (template) arguments | ||
--pf = frame:getParent() | --pf = frame:getParent() | ||
| Zeile 7: | Zeile 7: | ||
-- We want the #invoke arguments directly | -- We want the #invoke arguments directly | ||
args = frame.args | local args = frame.args | ||
t = args[1] or "" | local t = args[1] or "" | ||
-- Next one works for ultra sure, imagene me DANCING! | -- Next one works for ultra sure, imagene me DANCING! | ||
Version vom 24. August 2025, 13:26 Uhr
Das ist ein Workaround um das Problem, daß <ref> in Datenfeldern nicht aufgelöst wird.
local p = {} --p stands for package
function p.Subrefs(frame)
-- Next lines catch the parent (template) arguments
--pf = frame:getParent()
--args = pf.args
-- We want the #invoke arguments directly
local args = frame.args
local t = args[1] or ""
-- Next one works for ultra sure, imagene me DANCING!
t = t:gsub("-ref%-", "{{#tag:ref|")
t = t:gsub("-uref%-", "}}")
-- Try now to handle <subref> tag
--t = t:gsub("%<", "smalla") --"{{#tag:ref|")
--t = t:gsub("%>", "biggga")
return frame:preprocess(t)
end
return p