Rozszerzenie jest domyślnie włączone na Fandomie.

Rozszerzenie RandomSelection pozwala na wyświetlanie losowo generowanej treści na wiki — np. rotujących obrazów, losowych powitań i wielu innych elementów.

Krok po kroku

Rozszerzenie dodaje następujący zestaw znaczników, dzięki którym możesz tworzyć własne losowe listy:

  • Znacznik <choose> jest znacznikiem nadrzędnym całego zestawu.
    • Atrybut uncached wyłącza pamięć podręczną. Użycie: <choose uncached>.
    • Atrybut before dodaje tekst przed wynikiem. Użycie: <choose before="Tekst przed"> (obsługuje wikitext).
    • Atrybut after dodaje tekst po wyniku. Użycie: <choose after="Tekst po"> (obsługuje wikitext).
  • Znacznik <option> oznacza pojedynczą opcję, spośród których jedna zostanie wybrana i wyświetlona. W środku możesz umieszczać linki, obrazy, a nawet szablony.
    • Atrybut weight określa wagę opcji (domyślnie 1). Im większa wartość, tym większa szansa, że opcja zostanie wybrana. Użycie: <option weight="Liczba"> (akceptuje tylko liczby całkowite).
  • Znacznik <choicetemplate> pozwala przekazać treść znajdującą się wewnątrz <option> jako parametr do szablonu.

Podstawowe użycie rozszerzenia wygląda tak:

<choose>
 <option>Opcja 1</option>
 <option>Opcja 2</option>
</choose>

Rozszerzenie dodaje również funkcję parsera {{#choose: ...}}, pozwalającą na użycie RandomSelction w sytuacjach, gdy użycie znacznika jest utrudnione (np. w zagnieżdzonych użyciach). Przykład użycia:

{{#choose:
 |Opcja 1
 |Opcja 2
 |Więcej opcji...
}}

Przykłady

Poniższy przykład wyświetli losową ikonę flagi:

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

Możliwe jest także wykorzystanie atrybutów <choose>before oraz after — do wyświetlania losowych filmów, np. przy użyciu EmbedVideo (gdzie VideoIDn oznacza identyfikator filmu na YouTube):

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

Zobacz też

Dalsze wsparcie

Szukasz dalszego wsparcia lub masz pytanie? Sprawdź poniższe linki, aby dowiedzieć się więcej.