Diferencia entre revisiones de «Plantilla:URL»
De Familia Sanchez Arjona
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) |
||
Línea 7: | Línea 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}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | |||
− | |||
− | |||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Línea 21: | Línea 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}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | |||
− | |||
− | |||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- |
Revisión del 01:51 11 oct 2010
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |