Difference between revisions of "Template:URL"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
		
	
imported>Verdy p m (fixing calls to {{str right}} template for pathological cases ith equal signs in URLs)  | 
				imported>Verdy p  m (work-around when titleparts does not work (for example presence of %xx URL-encoding in the path or in the query string):don't transform the displayed URL)  | 
				||
| Line 7: | Line 7: | ||
          -->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}  |           -->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}  | ||
          -->{{#if:{{{2|}}}|{{{2|}}}|<!--  |           -->{{#if:{{{2|}}}|{{{2|}}}|<!--  | ||
| − |              -->{{lc:<!-- domain name in lowercase  | + |              -->{{#ifeq:{{#titleparts:{{{1|}}}|1|3}}|{{{1|}}}|{{{1|}}}|<!-- work-around when titleparts doesn't accept the URL and returns the full string instead : don't attempt to transform the displayed URL  | 
| − | + |                -->{{lc:<!-- domain name in lowercase  | |
| − | + |                   -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!--  | |
| − |                 -->|{{#titleparts:{{{1|}}}||  | + |                   -->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|4}}<!--  | 
| + |                   -->|{{#titleparts:{{{1|}}}||3}}<!--  | ||
| + |                   -->}}<!--  | ||
| + |                -->}}<!--  | ||
| + |                -->{{#if:{{#titleparts:{{{1|}}}||4}}<!-- rest of the ressource path  | ||
| + |                 -->|/{{#titleparts:{{{1|}}}||4}}<!--  | ||
                -->}}<!--  |                 -->}}<!--  | ||
| − | |||
| − | |||
| − | |||
             -->}}<!--  |              -->}}<!--  | ||
          -->}}<!--  |           -->}}<!--  | ||
| Line 21: | Line 23: | ||
          -->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}  |           -->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}  | ||
          -->{{#if:{{{2|}}}|{{{2|}}}|<!--  |           -->{{#if:{{{2|}}}|{{{2|}}}|<!--  | ||
| − |              -->{{lc:<!-- domain name in lowercase  | + |              -->{{#ifeq:{{#titleparts:{{{1|}}}|1|1}}|{{{1|}}}|{{{1|}}}|<!-- work-around when titleparts doesn't accept the URL and returns the full string instead : don't attempt to transform the displayed URL  | 
| − | + |                -->{{lc:<!-- domain name in lowercase  | |
| − | + |                   -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|1}}}}}}|www.<!--  | |
| − |                 -->|{{#titleparts:{{{1|}}}|  | + |                   -->|{{Str right|{{#titleparts:{{{1|}}}|1|1}}|4}}<!--  | 
| + |                   -->|{{#titleparts:{{{1|}}}|1|1}}<!--  | ||
| + |                   -->}}<!--  | ||
| + |                -->}}<!--  | ||
| + |                -->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the ressource path  | ||
| + |                 -->|/{{#titleparts:{{{1|}}}||2}}<!--  | ||
                -->}}<!--  |                 -->}}<!--  | ||
| − | |||
| − | |||
| − | |||
             -->}}<!--  |              -->}}<!--  | ||
          -->}}<!--  |           -->}}<!--  | ||