Szablon:BieżącyU
BieżącyU
Użycie
edytujUmieszczony na danej podstronie, której nazwa kończy się liczbą zwraca jej numer kolejny (jeśli numer podstrony jest numerowany) lub całą nazwą podstrony. Zamienia przy tym ewentualnie liczby rzymskie lub liczebniki porządkowe na cyfry arabskie.
Może być użyty w szczególności przy tworzeniu w przestrzeni głównej części jakiegoś dzieła:
[[Kategoria:....|R{{BieżącyU}}]]
[[Kategoria:....|C{{BieżącyU|2|-2}}{{BieżącyU|3|-1}}]]
[[Kategoria:....|C{{BieżącyU|2|2}}{{BieżącyU|3|3}}]]
Opis parametrów
edytujOba parametry mogą zostać pominięte (wtedy są zastępowane wartością domyślną).
Parametr 1 określa minimalną liczbę cyfr w zwracanej liczbie (domyślnie 0 czyli minimalna, bez wiodących zer).
Parametr 2 określa, którą częścią nazwy jest analizowana. Numeracja jak w: {{#titleparts: {{PAGENAME}}|1|-1}}. Domyślnie: -1 (a więc ostatnia).
Przykład
edytujNazwa podstrony, na której jest wywoływany np. Tom I/Rozdział 77 |
{{BieżącyU|3}} {{BieżącyU|3|-1}} {{BieżącyU|3}} |
{{BieżącyU}} {{BieżącyU||-1}} |
,, /Test X | 010 | 10 |
,, /Test 10 | 010 | 10 |
,, /Pieśń 1500 | 1500 | 1500 |
,, /Test K | Test K | Test K |
,, /X | 010 | 10 |
,, /IX | 009 | 9 |
,, /Tom I Rozdział 7 | 007 | 7 |
,, /Rozdział siedemnasty | 017 | 17 |
Nazwa bieżącej strony | ||
Parametr 2 = | ◄ | 123............
.........-4-3-2-1 |
WYNIK:
|
||
Parametr 1 = 0 | 72272153 | Ogniem i mieczem|
Parametr 1 = 1 | 72272153 | Ogniem i mieczem|
Parametr 1 = 2 | 070227021503 | Ogniem i mieczem|
Parametr 1 = 3 | 007002027002015003 | Ogniem i mieczem
Gdy dana część nazwy nie istnieje, wynik zależy od drugiego parametru:
Nazwa | {{BieżącyU||4}} {{BieżącyU|0|4}} |
{{BieżącyU|1|4}} | {{BieżącyU|2|4}} | {{BieżącyU|3|4}} |
Ogniem i mieczem/Część trzecia/Rozdział 7 | 0 | 00 | 000 |
Przy pominiętym (lub równym zero) parametrze drugim zwracany jest pusty string.
Ograniczenia
edytujDziała poprawnie dla liczb pisanych cyframi arabskimi (praktycznie bez ograniczeń), liczebników porządkowych 1–199 (np. trzydziesty siódmy) i liczb rzymskich (I–CL). Rozpoznaje przy tym liczby rzymskie (I–MMMCMXCIX), arabskie i liczebniki porządkowe (do trzy tysiące dziewięćset dziewięćdziesiąty dziewiąty).
Obejmuje równie rzadziej stosowane formy typu: 79-ty i LI-szy (również do trzy tysiące dziewięćset dziewięćdziesiąty dziewiąty)
.
Zastosowanie dla kategorii na podstronach
edytujTypowym miejscem, gdzie można zastosować szablon {{BieżącyU}} jest [[Kategoria:...]] na podstronach jakiegoś utworu. Umieszczenie we właściwy sposób klucza sortowania spowoduje, że podstrony w kategorii będą porządkowane w logiczny sposób.
Hierarchia „dwurzędowa”
edytujDla hierarchii dwurzędowej (np. Ciekawa książka/Rozdział 3) przykładowy klucz sortowania może wyglądać:
[[Kategoria:Ciekawa książka|C03]]
Ponieważ nazwa książki może się zmienić np. na Ciekawa książka (Jan Kowalski, 1923) możemy uodpornić na zmiany wstawiając zamiast nazwy {{ROOTPAGENAME}}:
[[Kategoria:{{ROOTPAGENAME}}|C03]]
by wreszcie zamiast 03 wpisać szablon {{BieżącyU}}:
[[Kategoria:{{ROOTPAGENAME}}|C{{BieżącyU|2}}]]
Dwucyfrowe liczby rozdziałów dają bezpieczny zapas, możemy zrobić trzycyfrowe {{BieżącyU|3|... lub, jeśli wiemy z góry że nie przekroczymy liczby dziewięć, jednocyfrowe {{BieżącyU|1|...
Hierarchia „trzyrzędowa”
edytujDla hierarchii trzyrzędowej (np. Ciekawa książka/Część pierwsza/Rozdział 3) „uniwersalny” klucz sortowania może wyglądać:
[[Kategoria:{{ROOTPAGENAME}}|C{{BieżącyU|2|2}}{{BieżącyU|3|3}}]]
Umieszczony na stronie Ciekawa książka/Część pierwsza/Rozdział 3 da [[Kategoria:Ciekawa książka|C01003]]
- {{ROOTPAGENAME}} daje pierwszy człon nazwy strony, a ma tę zaletę, że dostosowuje się przy zmianie nazwy
- dwucyfrowe liczby rozdziałów i części dają bezpieczny zapas, możemy zrobić trzycyfrowe {{BieżącyU|3|... lub, jeśli wiemy z góry że nie przekroczymy liczby dziewięć, jednocyfrowe {{BieżącyU|1|...
Nienumerowane części
edytujW pewnych wypadkach zmuszeni jesteśmy umieścić w określonych miejscach części nienumerowane (np. Wstęp, Przedmowę, Zakończenie, Aneks itp. itd. Można tu wykorzystać kolejność sortowania w Mediawiki.
- ! " # $ % & ' ( ) * + , - . / są umieszczane przed cyframi
Oznacza to, że na przykład:
- przedmowa oznaczona kluczem sortowania W$1000 będzie sortowana przed rozdziałem pierwszym części pierwszej (W01001) i przed
- wstępem oznaczonym kluczem sortowania W$2000
- wstęp tomu drugiego oznaczony kluczem sortowania W01$00 będzie sortowany przed rozdziałem pierwszym części pierwszej (W01001)
Części tekstu, które chcemy umieścić na końcu, możemy oznaczać liczbami ..., 98, 99 itp.:
- posłowie oznaczone kluczem sortowania W99999 będzie sortowane po ostatnim rozdziale ostatniego tomu (np. W07103)
- Zakończenie tomu 4 mogłoby otrzymać klucz W04999
Alternatywnie (choć będzie to może nieco mniej przejrzyste) można wykorzystać, że litery ale i znaki ¡ ¢ £ ¤ ¥ ¦ § są umieszczane po cyfrach i literach[1]
- posłowie oznaczone kluczem sortowania W§1000 będzie sortowane po ostatnim rozdziale ostatniego tomu (np. W07103)
- Zakończenie tomu 4 mogłoby otrzymać klucz W04§00
Pierwsza litera tytułu
edytujPierwszą literę tytułu można również uzyskać automatycznie:{{padleft:|1|{{ROOTPAGENAME}}}}. Wtedy na przykład „uniwersalny” klucz sortowania może wyglądać:
[[Kategoria:{{ROOTPAGENAME}}|{{padleft:|1|{{ROOTPAGENAME}}}}{{BieżącyU|2}}]] – dla hierarchii dwurzędowej
[[Kategoria:{{ROOTPAGENAME}}|{{padleft:|1|{{ROOTPAGENAME}}}}{{BieżącyU|2|2}}{{BieżącyU|2|3}}]] – dla hierarchii trzyrzędowej
Zobacz też
edytuj{{PoprzedniU}} i {{NastępnyU}}
- ↑ Znaki
\ ^ _
są sortowane po cyfrach ale przed literami. Jednak zasadniczo nie ma potrzeby ich używania.