Topic on Extension talk:Variables

value starting/finished with spaces

4
Summary by MGChecker

Use <nowiki /> tags.

145.236.252.35 (talkcontribs)

I'd like to use text values on my page like this:

" any text with preceding spaces"

how can i define it?

Protnet (talkcontribs)
{{#vardefine:text|&nbsp;any text with preceding spaces}}
Loizbec (talkcontribs)

This works… unless you want to put the result of a model inside a {{#tag:syntaxhighlight}} template where the &nbsp; tag will show (which is the problem, I am having right now…)

To me, there should be a "trim" parameter to the #vardefine template :

  • {{#vardefine:text| text }}/{{#vardefine:text| text |true}}/{{#vardefine:text| text |trim}}
    → stores “text”
  • {{#vardefine:text| text |false}}
    → stores “  text  

Or if the problem comes from the way mediawiki handles template :

  • {{#vardefine:text| my text is "my text" }}
    → stores “my text is "my text"”
  • {{#vardefine:text| ""my text is my text"" }}
    → stores “"my text is my text"”
  • {{#vardefine:text| " my text is "my text" " }}
    → stores “  my text is "my text"  
  • {{#vardefine:text|" my text is "my text" "}}
    → stores “  my text is "my text"  

Or a combination of the above (parameter allowing the use of “"” to delimit text that would otherwise be trimmed).

MGChecker (talkcontribs)

You can do this by using <nowiki /> tags:

{{#vardefine:text|<nowiki /> any text with preceding spaces}}