Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:RecentArticlesButtons/item » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Balise : Révoqué
Hiob (discussion | contributions)
mAucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
-- Modèle pour un bouton d'article récent (compatible Citizen)
<span class="dpl-bouton-article">[[{{{1}}}]] <small>{{{2}}}</small></span><noinclude>
local p = {}
'''Sous-modèle pour l'affichage d'un bouton article.'''


function p.item(frame)
Paramètres :
    local args = frame:getParent().args
* {{{1}}} : Titre de la page
    local pageName = args[1] or "Page inconnue"
* {{{2}}} : Date de dernière modification
    local lastMod = args[2] or ""


    -- Détection de la page active
[[Catégorie:Sous-modèle]]
    local currentTitle = mw.title.getCurrentTitle().text
</noinclude>
    local isActive = (pageName == currentTitle) and ' active' or ''
 
    -- Formatage de la date
    local formattedDate = ""
    if lastMod ~= "" then
        formattedDate = string.format(
            '<span class="date">%s</span>',
            mw.getContentLanguage():formatDate("d/m/Y", lastMod)
        )
    end
 
    return string.format(
        '<a href="/wiki/%s" class="dpl-bouton-article%s">%s%s</a>',
        mw.uri.encode(pageName, "PATH"),
        isActive,
        mw.text.nowiki(pageName),
        formattedDate
    )
end
 
return p

Dernière version du 8 novembre 2025 à 10:49

[[{{{1}}}]] {{{2}}} Sous-modèle pour l'affichage d'un bouton article.

Paramètres :

  • {{{1}}} : Titre de la page
  • {{{2}}} : Date de dernière modification
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.