Diferencia entre revisiones de «Iban-oscuro-por-entre-las-sombras:Ejemplo-randomico»

De iban-oscuro-por-entre-las-sombras
Ir a la navegación Ir a la búsqueda
 
(No se muestran 55 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 +
 +
<code>choose</code> con <code>choicetemplate</code> option que llama a esta plantilla
 +
 +
poniendo este código <code><nowiki><choose uncached><option></option><choicetemplate>oscuro-datamoshing-01</choicetemplate></choose></nowiki></code> donde insertaremos el contenido aleatorio.
 +
 +
Podemos tener una llamada a una plantilla que contiene cosas randómicas <choose uncached before="- - -" after="- - -"><option></option><choicetemplate>oscuro-datamoshing-01</choicetemplate></choose> o quizás tener cosas de otra página para poner entre medio, en cambio <code><nowiki><choose uncached><option></option><choicetemplate>oscuro-datamoshing-02</choicetemplate></choose></nowiki></code> donde insertaremos el contenido aleatorio. Insertamos código de otra plantilla que tiene <choose uncached before="_ _ _" after="_ _ _"><option></option><choicetemplate>oscuro-datamoshing-02</choicetemplate></choose> muy diversas.
 +
 +
 +
 +
 +
----
 +
 +
<!-- comento contenido
 +
 
Ejemplo con  
 
Ejemplo con  
  
Línea 12: Línea 26:
  
 
<randomArea count="1" >
 
<randomArea count="1" >
{{:MyRandPrefix:Klaus}}
+
{{:Iban-oscuro-por-entre-las-sombras:página 1}}
{{:MyRandPrefix:Mark}}
+
{{:Iban-oscuro-por-entre-las-sombras:página 2}}
{{:MyRandPrefix:Otto}}
+
{{:Iban-oscuro-por-entre-las-sombras:página 3}}
 
</randomArea>
 
</randomArea>
  
---
+
 
 +
----
  
 
ejemplo con  
 
ejemplo con  
Línea 23: Línea 38:
 
https://www.mediawiki.org/wiki/Extension:RandomSelection
 
https://www.mediawiki.org/wiki/Extension:RandomSelection
  
<choose>
+
<choose uncached>
 +
<option weight="4">This is the first choice.</option>
 +
<option weight="2">This is the second choice.</option>
 +
<option>And so on...</option>
 +
</choose>
 +
 
 +
 
 +
y sin caching
 +
 
 +
<choose uncached>
 
<option>This is the first choice.</option>
 
<option>This is the first choice.</option>
 
<option>This is the second choice.</option>
 
<option>This is the second choice.</option>
Línea 30: Línea 54:
  
  
y sin caching
+
----
 +
 
 +
 
 +
ejemplo anidando con "RandomSelection" (by jose):
  
 
<choose uncached>
 
<choose uncached>
<option>This is the first choice.</option>
+
<option>This is the first choice. <choose uncached><option>Option A.</option><option>Option B.</option></choose>
 
<option>This is the second choice.</option>
 
<option>This is the second choice.</option>
 
<option>And so on...</option>
 
<option>And so on...</option>
 
</choose>
 
</choose>
 +
 +
... pero parece que no funciona (no se puede escribir otro "choose" y sus "options" dentro de un "choose/option" anterior).
 +
 +
----
 +
 +
 +
ejemplo anidando con "RandomArea" (by jose):
 +
 +
quiero que haya texto
 +
<randomArea>
 +
quizás
 +
puede <randomArea>
 +
(A)
 +
(B)
 +
</randomArea>
 +
quiensabe
 +
</randomArea> y con esto acabamos.
 +
 +
... y en este caso tampoco funciona (de nuevo, no reconoce las etiquetas dentro de otras etiquetas de la misma función).
 +
 +
 +
----
 +
 +
 +
ejemplo anidando "RandomSelection" dentro de "RandomArea" (by jose):
 +
 +
quiero que haya texto
 +
<randomArea>
 +
quizás<choose uncached> <option> (A)</option><option> (B)</option></choose>
 +
puede<choose uncached> <option> (A)</option><option> (B)</option></choose>
 +
quiensabe<choose uncached> <option> (A)</option><option> (B)</option></choose>
 +
</randomArea> y con esto acabamos.
 +
 +
... ¡y funciona bien!
 +
 +
----
 +
 +
 +
ejemplo anidando "RandomArea" dentro de "RandomSelection" (by jose):
 +
 +
<choose uncached>
 +
<option>This is the first choice. <randomArea>
 +
(A)
 +
(B)
 +
</randomArea></option>
 +
<option>This is the second choice. <randomArea>
 +
(A)
 +
(B)
 +
</randomArea></option>
 +
<option>And so on... <randomArea>
 +
(A)
 +
(B)
 +
</randomArea></option>
 +
</choose>
 +
 +
... ¡¡y también funciona bien!!
 +
 +
----
 +
 +
 +
ejemplo anidando hasta 3 niveles, un "RandomArea" entre dos "RandomSelection" (by jose):
 +
 +
<choose uncached>
 +
<option>This is the first choice. <randomArea>
 +
(A) <choose uncached> <option>I</option> <option>II</option></choose>
 +
(B) <choose uncached> <option>I</option> <option>II</option></choose>
 +
</randomArea></option>
 +
<option>This is the second choice. <randomArea>
 +
(A) <choose uncached> <option>I</option> <option>II</option></choose>
 +
(B) <choose uncached> <option>I</option> <option>II</option></choose>
 +
</randomArea></option>
 +
<option>And so on... <randomArea>
 +
(A) <choose uncached> <option>I</option> <option>II</option></choose>
 +
(B) <choose uncached> <option>I</option> <option>II</option></choose>
 +
</randomArea></option>
 +
</choose>
 +
 +
... que, como era de esperar, no funciona.
 +
 +
Por lo tanto, dos niveles a anidar como máximo y utilizando cada uno de las dos extensiones para cada nivel.
 +
 +
-->

Revisión actual del 12:57 1 jun 2021

choose con choicetemplate option que llama a esta plantilla

poniendo este código <choose uncached><option></option><choicetemplate>oscuro-datamoshing-01</choicetemplate></choose> donde insertaremos el contenido aleatorio.

Podemos tener una llamada a una plantilla que contiene cosas randómicas - - -Aquicomienza esta es una plantilla, llamada "Oscuro-datamoshing-01" que hace cosas como los mejores gags de cosas Hangar. y la plantilla termina aqui- - - o quizás tener cosas de otra página para poner entre medio, en cambio <choose uncached><option></option><choicetemplate>oscuro-datamoshing-02</choicetemplate></choose> donde insertaremos el contenido aleatorio. Insertamos código de otra plantilla que tiene _ _ _perro verde. e incrustamos otro subtemplate <choose uncached><option></option><choicetemplate>oscuro-datamoshing-03</choicetemplate></choose> para complicarlo más: Oskuro ejemplo randomico_ _ _ muy diversas.