Template:URL: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Verdy p m fixing calls to {{str right}} template for pathological cases ith equal signs in URLs |
meta>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}}<!-- | |||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- |