« Module:Weblink » : différence entre les versions

Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Zolo (discuter | contributions)
Aucun résumé des modifications
Zolo (discuter | contributions)
Aucun résumé des modifications
Ligne 5 : Ligne 5 :


function p.makelink(astring)
function p.makelink(astring)
return '[' .. astring .. ' ' .. frame:callParserFunction( '#titleparts', { astring, '', 2 } ) .. ']'
return '[' .. astring .. ' ' .. frame:callParserFunction( '#titleparts', { astring, '', 3 } ) .. ']'
end
end



Version du 6 octobre 2013 à 20:13

 Documentation[voir] [modifier] [historique] [purger]

Transforme des textes en lien externe

Utilisation

Fonctions :

  • makelink(lien, texte) – crée un lien vers lien et affiche le texte texte, ou à défaut, affiche l'URL du lien moins le "http://" initial. Ne retourne rien si lien est nul ou égal à "-".
  • makelinks(liste, séparateur) – crée des liens vers toutes les URL indiquées dans la table liste et les sépare par le paramètre séparateur.

Exemples

Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.

local p = {}

local w = require "Module:Wikidata"
local frame = mw.getCurrentFrame()

function p.makelink(astring)
	return '[' .. astring ..  ' ' ..  frame:callParserFunction( '#titleparts', { astring, '', 3 } ) .. ']'
end

function p.makelinks(stringlist)
	if not type(strinlist) == table then return nil end
	
	for i, j in pairs(stringlist) do
		stringlist[i] = prettylink(stringlist[j])
	return stringlist
	end
end

return p