Uwaga
Serwis Wedateka jest portalem tematycznym prowadzonym przez Grupę Wedamedia. Aby zostać wedapedystą, czyli Użytkownikiem z prawem do tworzenia i edycji artykułów, wystarczy zarejestrować się na tej witrynie poprzez złożenie wniosku o utworzenie konta, co można zrobić tutaj. Liczymy na Waszą pomoc oraz wsparcie merytoryczne przy rozwoju także naszych innych serwisów tematycznych.

Szablon:BieżącyU

Z Wedateka, archiwa
Przejdź do nawigacji Przejdź do wyszukiwania

BieżącyU

Template-info.png Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie

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}}]]
a nawet idąc jeszcze dalej:
[[Kategoria:{{ROOTPAGENAME}}|R_{{BieżącyU}}]]

oraz również
<pages index="........" from=11 to=12 fromsection="sek_{{BieżącyU|3}}" tosection="sek_{{BieżącyU|3"}}/>

Opis parametrów

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

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

Działa poprawnie dla liczb pisanych cyframi arabskimi (praktycznie bez ograniczeń), liczebników porządkowych 1–99 (np. trzydziesty siódmy) i liczb rzymskich (I–C)
Generalnie bezpieczny zakres to co najmniej 1–99.

Zastosowanie dla kategorii na podstronach

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”

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|...
Możemy dodatkowo wpisać cyfrę 0, by dać sobie możliwość ręcznych wstawek (np. dla strony Ciekawa książka/Przedmowa możemy dać "ręcznie" [[Kategoria:{{ROOTPAGENAME}}|C005]] wtedy ta podstrona w kategoriach umieści się nam przed Ciekawa książka/Rozdział 1 która przyjmie automatycznie wartość sortowania C010):
[[Kategoria:{{ROOTPAGENAME}}|C{{BieżącyU|2}}0]]

Hierarchia „trzyrzędowa”

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}}0{{BieżącyU|2|3}}0]]

Umieszczony na stronie Ciekawa książka/Część pierwsza/Rozdział 3 da [[Kategoria:Ciekawa książka|C010030]]

  • {{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|...
  • wtrącone cyfry 0 0 dają możliwość ręcznych wstawek (np. dla strony Ciekawa książka/Przedmowa możemy dać "ręcznie" [[Kategoria:{{ROOTPAGENAME}}|C005001]] wtedy ta podstrona w kategoriach umieści się nam przed Ciekawa książka/Część pierwsza która przyjmie automatycznie wartość sortowania C010000

Zobacz też

{{PoprzedniU}} i {{NastępnyU}}