Aller au contenu

« Discussion modèle:Trim » : différence entre les versions

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
TigH (discuter | contributions)
Nouvelle page : Quelques connaissances sur ce terme ''trim'' ne nuirait pas à son usage. ~~~~
 
Juju2004 (discuter | contributions)
 
Ligne 1 : Ligne 1 :
Quelques connaissances sur ce terme ''trim'' ne nuirait pas à son usage. [[Utilisateur:TigH|TigHervé]][[Discussion Utilisateur:TigH| (d)]] 30 octobre 2010 à 21:59 (CEST)
Quelques connaissances sur ce terme ''trim'' ne nuirait pas à son usage. [[Utilisateur:TigH|TigHervé]][[Discussion Utilisateur:TigH| (d)]] 30 octobre 2010 à 21:59 (CEST)

== Une petite explication technique pour les curieux ==

MediaWiki ne traite pas de la même manière les paramètres nommés ({{{param}}}) et les paramètres positionnels ({{{1}}}) : les premiers sont [[Trim (programmation)|"trimés"]], c'est-à-dire que les espaces, retours chariots, sauts de ligne et tabulations sont supprimés au début et à la fin<ref>Voir <code>PPTemplateFrame_DOM::getNumberedArgument</code> et <code>PPTemplateFrame_DOM::getNamedArgument</code> dans le fichier ''parser/Preprocessor_DOM.php''.</ref>.

Le modèle trim permet de "trimer" un paramètre positionnel en l'encapsulant dans une fonction du parser (un #if toujours vrai) qui réalise un "trim" sur son résultat<ref>Voir <code>ExtParserFunctions::ifexprObj</code> dans ''extensions/parserFunctions/ParserFunctions_body.php''</ref>.--[[Utilisateur:Juju2004|Juju2004]] ([[Discussion utilisateur:Juju2004|d]]) 8 juin 2011 à 16:39 (CEST)
<references />

Dernière version du 8 juin 2011 à 15:39

Quelques connaissances sur ce terme trim ne nuirait pas à son usage. TigHervé (d) 30 octobre 2010 à 21:59 (CEST)[répondre]

Une petite explication technique pour les curieux

[modifier le code]

MediaWiki ne traite pas de la même manière les paramètres nommés ({{{param}}}) et les paramètres positionnels ({{{1}}}) : les premiers sont "trimés", c'est-à-dire que les espaces, retours chariots, sauts de ligne et tabulations sont supprimés au début et à la fin[1].

Le modèle trim permet de "trimer" un paramètre positionnel en l'encapsulant dans une fonction du parser (un #if toujours vrai) qui réalise un "trim" sur son résultat[2].--Juju2004 (d) 8 juin 2011 à 16:39 (CEST)[répondre]

  1. Voir PPTemplateFrame_DOM::getNumberedArgument et PPTemplateFrame_DOM::getNamedArgument dans le fichier parser/Preprocessor_DOM.php.
  2. Voir ExtParserFunctions::ifexprObj dans extensions/parserFunctions/ParserFunctions_body.php