es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo reemplazar espacios de los parámetros en el Wikitext de Fandom?

Quiero crear una plantilla de infobox utilizando el Wikitext de Fandom que tenga datos que enlacen a Wikipedia. Entonces, si alguien utiliza la plantilla así:

{{Person Infobox
| city=Los Angeles
}}

se mostraría en el infobox como:
Ciudad: Los Angeles

Intenté:




[https://en.wikipedia.org/wiki/{{{city}}} {{{city}}}]



pero el enlace se rompe si los datos contienen espacios.

¿Cómo puedo reemplazar los espacios en {{{city}}} con %20 o es imposible?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para reemplazar los espacios en el parámetro {{{city}}} con %20, puedes utilizar la función #replace del analizador de texto wiki de Fandom. Aquí tienes una versión actualizada de tu código que utiliza #replace:

    <infobox>
        <data source="city">
            <label>Ciudad</label>
            <format>[https://en.wikipedia.org/wiki/{{{city}}} {{{city|#replace: |%20}}}]</format>
        </data>
    </infobox>
    

    La función #replace reemplaza todas las apariciones de la primera cadena (en este caso, un espacio) con la segunda cadena (en este caso, %20) dentro del parámetro {{{city}}}. Esto asegura que el enlace resultante se muestre correctamente, incluso si el nombre de la ciudad contiene espacios.

Comments are closed.