Aller au contenu

Discussion modèle:Trim

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

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