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.
Ceci est la version actuelle de cette page, en date du 8 juin 2011 à 15:39 et modifiée en dernier par Juju2004 (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
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