Template:URL: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
m (fixing calls to {{str right}} template for pathological cases ith equal signs in URLs) |
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|}}}|<!-- |
||
-->{{#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 |
|||
--> |
-->{{lc:<!-- domain name in lowercase |
||
--> |
-->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!-- |
||
-->|{{#titleparts:{{{1|}}}||3}}<!-- |
-->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|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|}}}|<!-- |
||
-->{{#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 |
|||
--> |
-->{{lc:<!-- domain name in lowercase |
||
--> |
-->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|1}}}}}}|www.<!-- |
||
-->|{{#titleparts:{{{1|}}}|1|1}}<!-- |
-->|{{Str right|{{#titleparts:{{{1|}}}|1|1}}|4}}<!-- |
||
⚫ | |||
-->}}<!-- |
|||
-->}}<!-- |
|||
-->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the ressource path |
|||
-->|/{{#titleparts:{{{1|}}}||2}}<!-- |
|||
-->}}<!-- |
-->}}<!-- |
||
⚫ | |||
⚫ | |||
⚫ | |||
-->}}<!-- |
-->}}<!-- |
||
-->}}<!-- |
-->}}<!-- |