Esta extensión está activada por defecto en Fandom.

La selección aleatoria (brindada por la extensión RandomSelection) es una herramienta que permite generar aleatoriamente contenido dentro de un wiki. Por ejemplo, imágenes rotatorias, saludos cambiantes, etc.

Paso a paso

Sintaxis

La extensión brinda la siguiente serie de etiquetas para personalizar tu selección aleatoria:

  • La etiqueta <choose> es la etiqueta padre de la selección aleatoria, que contiene los elementos en su interior.
    • El atributo uncached deshabilita el almacenamiento en caché para la opción elegida. Usado como <choose uncached>.
    • El atributo before coloca un texto antes de la opción elegida. Usado como <choose before="Texto previo"> (y permite wikitexto).
    • El atributo after coloca un texto después de la opción elegida. Usado como <choose after="Texto posterior"> (y permite wikitexto).
  • La etiqueta <option> se selecciona automáticamente de entre las varias que se usen, y mostrará sus contenidos. Se puede colocar cualquier cosa dentro de esta: enlaces, imágenes y hasta plantillas.
    • El atributo weight define el peso de la opción, que es por defecto 1, si quieres que una salga más frecuentemente que otras. Usado como <option weight="Número"> (solo acepta números, y los valores con decimales son ignorados).
  • La etiqueta <choicetemplate> puede hacer que lo que se coloca dentro de las etiquetas <option> se envíe como argumento a una plantilla.

También brinda una función parser llamada #choose, la cual acepta enlaces, imágenes, e incluso plantillas. Funciona de la siguiente forma:

{{#choose:
 |Primera opción.
 |Segunda opción.
 |Y sigue y sigue...
}}

Ejemplos

Esta herramienta te permite generar contenido aleatorio por cada vez que un usuario visite una página. Usualmente se ve como esto:

<choose>
 <option>Primera opción.</option>
 <option>Segunda opción.</option>
 <option>Y sigue y sigue...</option>
</choose>

Podrías usar también esta herramienta en conjunto con alguna otra para crear elementos personalizables, como un seleccionador aleatorio de videos usando EmbedVideo (donde VideoIDn es una ID de un video):

<choose before="{{#ev:youtube|" after="}}">
 <option>VideoID1</option>
 <option>VideoID2</option>
 <option>VideoID3</option>
</choose>

Veamos un ejemplo simple usando imágenes. Este código mostrará una imagen de una bandera a modo de icono:

<choose>
 <option>[[Archivo:Icon-German.png|18px]]</option>
 <option>[[Archivo:Icon-English.png|18px]]</option>
 <option>[[Archivo:Icon-Spanish.png|18px]]</option>
 <option>[[Archivo:Icon-Finnish.png|18px]]</option>
 <option>[[Archivo:Icon-French.png|18px]]</option>
 <option>[[Archivo:Icon-Italian.png|18px]]</option>
 <option>[[Archivo:Icon-Japanese.png|18px]]</option>
 <option>[[Archivo:Icon-Korean.png|18px]]</option>
 <option>[[Archivo:Icon-Dutch.png|18px]]</option>
 <option>[[Archivo:Icon-Polish.png|18px]]</option>
 <option>[[Archivo:Icon-Portuguese.png|18px]]</option>
 <option>[[Archivo:Icon-Russian.png|18px]]</option>
 <option>[[Archivo:Icon-Vietnamese.png|18px]]</option>
 <option>[[Archivo:Icon-Chinese.png|18px]]</option>
</choose>

Lo que resulta en lo siguiente:

Icon-Chinese

Véase también

Ayuda y comentarios