Différences entre les versions de « Module:ScribuntoTest »

De Semantic MediaWiki - Sandbox

(test module for demonstrating functionality of SemanticScribunto's getQueryResult)
 
Ligne 10 : Ligne 10 :
 
         return "(no values)"
 
         return "(no values)"
 
     end
 
     end
return type(queryResult)
+
    if type(queryResult) == "table" then
 +
        for k,v in pairs(queryResult.query.results) do
 +
            return v.fulltext .. " " .. v.fullurl
 +
        end
 +
    end
 +
    return queryResult
 
end  
 
end  
  
 
return p
 
return p

Version du 8 septembre 2016 à 20:10

La documentation pour ce module peut être créée à Module:ScribuntoTest/doc

-- Module:ScribuntoTest
local p = {}

function p.asktype()
    if not mw.ext.smw then
        return "mw.ext.smw module not found"
    end
   queryResult = mw.ext.smw.getQueryResult('[[Modification date::+]]|?Modification date|sort=Modification date|order=desc')
    if queryResult == nil then
        return "(no values)"
    end
    if type(queryResult) == "table" then
        for k,v in pairs(queryResult.query.results) do
            return v.fulltext .. " " .. v.fullurl
        end
    end
    return queryResult
end 

return p
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.