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