Szablon:Jeśli niepuste/opis
Użycie
[edytuj]Szablon przyjmuje dwa parametry, jeśli pierwszy parametr (lewy) jest niepusty, wtedy zwraca ten parametr z odpowiednim tekstem, przedrostka lub przyrostka, lewego lub ogólnego, i ewentualnie otoczona znacznikami, podobnie robimy z drugim elementem (prawym), jeżeli ten pierwszy okazał się pusty.
Parametry
[edytuj]- Parametry
1i2- jeśli pierwszy parametr jest niepusty, to rozpatruje go, w innym przypadku ten drugi,przed lewyiprzed prawy- przedrostek przy rozpatrywanym kolejno lewym i prawym,po lewyipo prawy- przyrostek przy rozpatrywanym kolejno lewym i prawym,przedipo- przedrostek i przyrostek przy rozpatrywanym kolejno lewym i prawym, jeżeli nie użyto kolejnoprzed lewyiprzed prawyorazpo lewyipo prawy, używany zamiast kolejnoprzed lewyiprzed prawyorazpo lewyipo prawy,znacznik lewy(ze stylemstyl lewy) iznacznik prawy(ze stylemstyl prawy) - znaczniki stawiane przy rozpatrywanym kolejno1i2,znacznik(ze stylemstyl) - znaczniki stawiane zamiastznacznik lewyiznacznik prawyewentualnie ze stylem zamiaststyl lewyistyl prawy.
Parametr lewy to parametr 1, a prawy 2.
Przykład
[edytuj]Przykłady i wyniki
[edytuj]- Zestaw pierwszy
{{Jeśli niepuste|1|2}} → 1
{{Jeśli niepuste|1|2|przed=a|po=b}} → a1b
{{Jeśli niepuste|1|2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d}} → a1b
{{Jeśli niepuste||2}} → 2
{{Jeśli niepuste||2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d}} → c2d
- Zestaw drugi
{{Jeśli niepuste|1|2|przed=a|po=b|znacznik lewy=span|styl lewy=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">a1b</span>
{{Jeśli niepuste|1|2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik lewy=span|styl lewy=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">a1b</span>
{{Jeśli niepuste||2|znacznik lewy=span|styl lewy=font-size:12px;line-height:1.2em;color:red;}} → 2
{{Jeśli niepuste||2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik lewy=span|styl lewy=font-size:12px;line-height:1.2em;color:red;}} → c2d
- Zestaw trzeci
{{Jeśli niepuste|1|2|przed=a|po=b|znacznik prawy=span|styl prawy=font-size:12px;line-height:1.2em;color:red;}} → a1b
{{Jeśli niepuste|1|2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik prawy=span|styl prawy=font-size:12px;line-height:1.2em;color:red;}} → a1b
{{Jeśli niepuste||2|znacznik prawy=span|styl prawy=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">2</span>
{{Jeśli niepuste||2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik prawy=span|styl prawy=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">c2d</span>
- Zestaw czwarty
{{Jeśli niepuste|1|2|przed=a|po=b|znacznik=span|styl=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">a1b</span>
{{Jeśli niepuste|1|2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik=span|styl=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">a1b</span>
{{Jeśli niepuste||2|znacznik=span|styl=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">2</span>
{{Jeśli niepuste||2|przed lewy=a|po lewy=b|przed prawy=c|po prawy=d|znacznik=span|styl=font-size:12px;line-height:1.2em;color:red;}} → <span style="font-size:12px;line-height:1.2em;color:red;">c2d</span>
W zestawach od drugiego i do trzeciego podano wyniki opakowane w szablon {{Nowiki}}.
Błędy
[edytuj]Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.
Parametry szablonu (strukturyzacja Wizualnego Edytora)
[edytuj]Szablon do liczenie pierwszego niepustego parametru z dwóch z ewentualnymi przedrostami i przyrostkami.
| Parametr | Opis | Typ | Status | |
|---|---|---|---|---|
| 1 | 1 | Parametr pierwszy szablonu. | Ciąg znaków | opcjonalny |
| 2 | 2 | Parametr drugi strony. | Ciąg znaków | opcjonalny |
| przed | przed | Wartość tej zmiennej jest wstawiana przed zwracaną wartością, jeżeli nie jest pusta, używany zamiast parametru "przed lewy" i "przed prawy". | Ciąg znaków | opcjonalny |
| po | po | Wartość tej zmiennej jest wstawiana po zwracanej wartości, jeżeli nie jest pusta, używany zamiast parametru "po lewy" i "po prawy". | Ciąg znaków | opcjonalny |
| przed lewy | przed lewy | Wartość tej zmiennej jest wstawiana przed pierwszym zwracanym parametrem. | Ciąg znaków | opcjonalny |
| po lewy | po lewy | Wartość tej zmiennej jest wstawiana po pierwszym zwracanym parametrze. | Ciąg znaków | opcjonalny |
| przed prawy | przed prawy | Wartość tej zmiennej jest wstawiana przed drugim niepustym zwracanym parametrem. | Ciąg znaków | opcjonalny |
| po prawy | po prawy | Wartość tej zmiennej jest wstawiana po drugim niepustym zwracanym parametrze. | Ciąg znaków | opcjonalny |
| znacznik | znacznik | Znacznik stosowany zamiast "znacznik lewy" i "znacznik prawy". | Ciąg znaków | opcjonalny |
| znacznik lewy | znacznik lewy | Znacznik przy rozpatrywanym pierwszym numerowanym parametrze. | Ciąg znaków | opcjonalny |
| znacznik prawy | znacznik prawy | Znacznik przy rozpatrywanym drugim numerowanym parametrze. | Ciąg znaków | opcjonalny |
| styl | styl | Styl stosowany zamiast "styl lewy" i "styl prawy". | Ciąg znaków | opcjonalny |
| styl lewy | styl lewy | Styl przy rozpatrywanym pierwszym numerowanym parametrze. | Ciąg znaków | opcjonalny |
| styl prawy | styl prawy | Styl przy rozpatrywanym drugim numerowanym parametrze. | Ciąg znaków | opcjonalny |
Zobacz też
[edytuj]- Szablony potrzebne do obliczeń:
- {{Maksimum}} i {{Max}} (przekierowanie) - szablony zwracają większą liczbę z dwóch, ewentualnie z absolutną jednostką długości,
- {{Minimum}} i {{Min}} (przekierowanie) - szablony zwracają mniejszą liczbę z dwóch, ewentualnie z absolutną jednostką długości,
- {{Liczba z absolutną jednostką długości}} - szablon sprawdza, czy w nim parametr jest z absolutną jednostką długości, jeżeli jest, to zwraca tą liczbę, a jeżeli nie, to zwraca tą liczbę z dopiskiem
px, - {{W pikselach}} - szablon przelicza miary w różnych obsługiwanych jednostkach CSS na piksele, bez podania jednostki
px.
- Błędy zwracane przez Wikibooks:
- {{Jeśli błąd}} - jeśli jest błąd, to wyświetl w zależności od zmiennych wyniki.
- Komunikaty szablonu warunkowego:
- {{jeśli niepuste komunikat}} - jeśli pierwszy parametr jest niepusty, to szablon zwraca komunikat błędu, przeciwnym przypadku zwraca inną zawartość tego szablonu wstawioną jako parametr szablonu.
- Szablon wybierania pierwszego niepustego, czy istniejącego, z dwóch:
- {{Jeśli niepuste}} - szablon zwraca pierwszy parametr, jeśli on nie jest pusty, w przeciwnym przypadku drugi.
- {{Jeśli istnieje}} - szablon zwraca pierwszy parametr, jeśli on istnieje na Wikibooksie, w przeciwnym przypadku drugi.
- Szablony porównań:
- {{Jeśli równe}} - szablon sprawdza, czy dana pierwsza jest równa drugiej, i w zależności od tego zwraca wyniki.
- {{Jeśli większe}} - szablon sprawdza, czy dana pierwsza jest równa drugiej, i w zależności od tego zwraca wyniki.