Modul:Test
Použití
Tento testovací modul je určen k experimentům s moduly. Můžete si zde zkusit např. jakékoliv pokročilé formátování textu pomocí modulu a nikdo vás za to nebude kárat. K ověření správného chování můžete použít další z pískovišť vpravo. Vaše pokusy však může každý další příchozí kdykoliv smazat, k déle trvajícím experimentům nebo déle trvající přípravě šablony proto využijte vlastní uživatelské pískoviště. Více o pískovištích se dočtete v nápovědě.
Chcete-li si cokoliv vyzkoušet, klikněte na záložku Editovat zdroj v záhlaví stránky, následně v editačním poli přejděte na začátek a vepište svoje experimenty. Až budete hotovi, můžete výsledek uložit pomocí tlačítka . Více o modulech se dočtete v nápovědě.
Přestože je toto pouze testovací stránka, vyvarujte se zde, prosíme, vulgarismů, osobních útoků nebo třeba nevyžádané inzerce. Děkujeme.
local p = {}
function p.getPropertyAndLabelTest(frame)
local submoduleWikiData = require ("Modul:Wikidata")
local qid = frame.args.qid
local property = frame.args.vlastnost
local arrayOfAttributesLabel = {}
arrayOfAttributesLabel.id = property
local arrayOfAttributesFormatStatements = {}
arrayOfAttributesFormatStatements.id = qid
arrayOfAttributesFormatStatements.property = property
--arrayOfAttributesFormatStatements.of = property
--return arrayOfAttributesFormatStatements.id
return submoduleWikiData.getLabel(arrayOfAttributesLabel) .. ": " .. submoduleWikiData.formatStatements(arrayOfAttributesFormatStatements)
--local preparetext= "{{#invoke:Wikidata|formatStatements|id=".. qid .."|property=".. property .."}}"
--local actual = frame:preprocess(preparetext)
--return actual
--return submoduleWikiData.getLabel(arrayOfAttributesLabel)
end
return p