BieżącyU

[edytuj] [odśwież] Dokumentacja

Użycie edytuj

Umieszczony 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 edytuj

Oba 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 edytuj

Działanie szablonu {{BieżącyU}}.

Najpierw pokazane jest działanie szablonu dla ostatniej części nazwy (zapewne w praktyce najczęściej używane).

000000000000000000000000000000 000000000000000 000000000000000
Nazwa podstrony,
na której jest wywoływany
np. Tom I/Rozdział 77
{{BieżącyU|3}}
{{BieżącyU|3|-1}}000000
{{BieżącyU|3}}
{{BieżącyU}}
{{BieżącyU||-1}}
np.  ,,Tytuł/Test X 000000010 00000010
np.  ,,Tytuł/Test 10 000000010 00000010
np.  ,,Tytuł/Pieśń 1500 0000001500 0000001500
np.  ,,Tytuł/Test K 000000Test K 000000Test K
np.  ,,Tytuł/X 000000010 00000010
np.  ,,Tytuł/IX 000000009 0000009
np.  ,,Tytuł/Tom I Rozdział 7 000000007 0000007
np.  ,,Tytuł/Rozdział siedemnasty 000000017 00000017


Jako przykład bardziej rozbudowany można podać:
Nazwa bieżącej strony OOgniem i mieczem/Tom 7/Dział II/.../Rozdział XXVII/Podrozdział drugi/Sekcja 15/Paragraf 3
Parametr 2 =   ◄
Ogniem 1i mieczem/To2m 7/Dzi3ał II/.../Rozdział... XXVII/Podrozd...ział drugi/Sek...cja 15/Para...graf 3
Ogniem ...i mieczem/To...m 7/Dzi...ał II/.../Rozdział-4 XXVII/Podrozd-3ział drugi/Sek-2cja 15/Para-1graf 3
WYNIK:
Parametr 1 = 0 OOgniem i mieczem/To7m 7/Dzi2ał 2/.../Rozdział27 XXVII/Podrozd2ział drugi/Sek15cja 15/Para3graf 3
Parametr 1 = 1 OOgniem i mieczem/To7m 7/Dzi2ał 2/.../Rozdział27 XXVII/Podrozd2ział drugi/Sek15cja 15/Para3graf 3
Parametr 1 = 2 OOgniem i mieczem/To07m 7/Dzi02ał II/.../Rozdział27 XXVII/Podrozd02ział drugi/Sek15cja 15/Para03graf 3
Parametr 1 = 3 OOgniem i mieczem/To007m 7/Dzi002ał II/.../Rozdział027 XXVII/Podrozd002ział drugi/Sek015cja 15/Para003graf 3


Odwołanie do nieistniejących części nazwy

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}}
0Ogniem i mieczem/Część trzecia/Rozdział 70000 0 00 000

Przy pominiętym (lub równym zero) parametrze drugim zwracany jest pusty string.

Ograniczenia edytuj

Dział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)
Generalnie bezpieczny zakres (co najmniej 1–150) wydaje się wystarczający.

Zastosowanie dla kategorii na podstronach edytuj

Typowym 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” edytuj

Dla 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” edytuj

Dla 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 edytuj

W 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)


Alternatywnie, gdy chcemy wstawić tylko jedną część przed częściami numerowanymi można wykorzystać znaki 00 lub 000.

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 edytuj

Pierwszą 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}}




  1. Znaki \ ^ _ są sortowane po cyfrach ale przed literami. Jednak zasadniczo nie ma potrzeby ich używania.