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}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
| − | |||
| − | |||
| − | |||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||