Przejdź do zawartości

Moduł:Wikidane/format/string/opis: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drobne techniczne
 
(Nie pokazano 2 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
Dedykowana uniwersalna wtyczka formatująca wartość cechy z wartością łańcuchową.
Dedykowana uniwersalna wtyczka formatująca wartość cechy z wartością łańcuchową.


Wtyczka obsługuje parametr <tt>format</tt>.
Wtyczka obsługuje parametr <code>format</code>.
; ''brak'' : oryginalna wartość lub link do zewnętrznego serwisu w postaci <tt><nowiki>[url wartość]</nowiki></tt>.
; ''brak'' : oryginalna wartość lub link do zewnętrznego serwisu w postaci <code><nowiki>[url wartość]</nowiki></code>.
; nie : zawsze oryginalna wartość
; nie : zawsze oryginalna wartość
; url : wygenerowany adres URL do serwisu zewnętrznego jeśli odpowiedni wzór jest dostępny, w przeciwnym razie oryginalna wartość
; url : wygenerowany adres URL do serwisu zewnętrznego jeśli odpowiedni wzór jest dostępny, w przeciwnym razie oryginalna wartość
Linia 17: Linia 17:
; ((0-9X)) : pozostawienie cyfr i znaku X
; ((0-9X)) : pozostawienie cyfr i znaku X
; ((QUERY)) : konwersja URI w stylu QUERY
; ((QUERY)) : konwersja URI w stylu QUERY
; ((query)) : konwersja URI w stylu QUERY z pominięciem ukośnika
; ((PATH)) : konwersja URI w stylu PATH
; ((PATH)) : konwersja URI w stylu PATH
; ((WIKI)) : konwersja URI w stylu WIKI
; ((WIKI)) : konwersja URI w stylu WIKI
Linia 24: Linia 25:
; ((trim)) : obcina skrajne znaki odstępu
; ((trim)) : obcina skrajne znaki odstępu
; ((Moduł<nowiki>:</nowiki>''nazwa modułu''{{!}}''nazwa funkcji'')) : wskazana dedykowana funkcja formatująca z podanego modułu, do której wartość jest przekazana jako 1 element w tablicy
; ((Moduł<nowiki>:</nowiki>''nazwa modułu''{{!}}''nazwa funkcji'')) : wskazana dedykowana funkcja formatująca z podanego modułu, do której wartość jest przekazana jako 1 element w tablicy
; ((Szablon<nowiki>:</nowiki>''nazwa szablonu'')) : wskazany dedykowany szablon formatujący wyniki, do którego wartość jest przekazana jako <nowiki>{{{1}}}</nowiki> <small>(nieprzetestowane!)</small>
; ((Szablon<nowiki>:</nowiki>''nazwa szablonu'')) : wskazany dedykowany szablon formatujący wyniki, do którego wartość jest przekazana jako <nowiki>{{{1}}}</nowiki>


'''Uwaga!''' Jeśli łańcuch formatujący ma wygenerować link to należy jawnie go zdefiniować w postaci wikikodu na przykład <code><nowiki>format=[http://jakiś.adres.url/((PATH)) Zobacz ((value)) w jakiejś bazie]</nowiki></code>.
'''Uwaga!''' Jeśli łańcuch formatujący ma wygenerować link to należy jawnie go zdefiniować w postaci wikikodu na przykład <code><nowiki>format=[http://jakiś.adres.url/((PATH)) Zobacz ((value)) w jakiejś bazie]</nowiki></code>.

Aktualna wersja na dzień 23:01, 13 cze 2024

Dedykowana uniwersalna wtyczka formatująca wartość cechy z wartością łańcuchową.

Wtyczka obsługuje parametr format.

brak
oryginalna wartość lub link do zewnętrznego serwisu w postaci [url wartość].
nie
zawsze oryginalna wartość
url
wygenerowany adres URL do serwisu zewnętrznego jeśli odpowiedni wzór jest dostępny, w przeciwnym razie oryginalna wartość
inny
tytuł w linku zewnętrznym lub łańcuch formatujący

Łańcuch formatujący tym odróżnia się od tytułu, że zawiera sekwencje ((...)). Niektóre z nich są zamieniane przez odpowiednio sformatowaną wartość cechy. Lista obsługiwanych sekwencji obejmuje następujące transformacje:

((value))
oryginalna wartość
((lc))
konwersja do małych liter
((lcfirst))
konwersja pierwszej litery do małej
((uc))
konwersja do wielkich liter
((ucfirst))
konwersja pierwszej litery do wielkiej
((nospaces))
usunięcie wszelkich odstępów
((0-9))
pozostawienie tylko cyfr
((0-9X))
pozostawienie cyfr i znaku X
((QUERY))
konwersja URI w stylu QUERY
((query))
konwersja URI w stylu QUERY z pominięciem ukośnika
((PATH))
konwersja URI w stylu PATH
((WIKI))
konwersja URI w stylu WIKI
((ANCHOR))
konwersja URI w stylu ANCHOR
((encode))
zamienia wybrane znaki na encje HTML
((nowiki))
zamienia wybrane znaki na encje HTML aby zapobiec ich interpretowaniu jaki wikikod
((trim))
obcina skrajne znaki odstępu
((Moduł:nazwa modułu|nazwa funkcji))
wskazana dedykowana funkcja formatująca z podanego modułu, do której wartość jest przekazana jako 1 element w tablicy
((Szablon:nazwa szablonu))
wskazany dedykowany szablon formatujący wyniki, do którego wartość jest przekazana jako {{{1}}}

Uwaga! Jeśli łańcuch formatujący ma wygenerować link to należy jawnie go zdefiniować w postaci wikikodu na przykład format=[http://jakiś.adres.url/((PATH)) Zobacz ((value)) w jakiejś bazie].

Zobacz też

[edytuj kod]