Szablon:Pre/opis: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 3:
 
== Użycie ==
Szablon umożliwia umieszczenie modyfikowalnego tekstu pomiędzy znacznikami: {{Tag|pre}} (jest to element blokowy) - (tagi języka HTML), za pomocą szablonów: {{s|Pre}}, {{s|PreBody}}, {{s|PreLine}}, {{s|PreBodyPreLineBody}} lub {{s|Pre start}} i {{s|Pre koniec}}, oparty na obsłudze identyfikatorów: {{Code|id}}, styli: {{Code|style}} (właściwości i ich zawartości przedstawiający język CSS), klas: {{Code|class}} (reguł w kaskadowych arkuszach stylów) i atrybutów (inne niż: {{Code|id}}, {{Code|style}} i {{Code|class}}), elementu HTML. Tekst jest umieszczany wewnątrz szablonu {{s|Pre}} pomiędzy znacznikami: {{Tag|pre}} lub pomiędzy szablonami: {{s|Pre start}} i {{s|Pre koniec}}, pomiędzy tymi samymi znacznikami. Przy czym identyfikatory ({{Code|id}}), style ({{Code|style}}), klasy ({{Code|class}}) i atrybuty podaje się tylko w znaczniku otwierającym. W szablonach: {{s|Pre}} i {{s|PreBody}} lub {{s|Pre start}} i {{s|Pre koniec}}, wiele spacji nie są skracane do jednej spacji, chyba, że użyjemy: {{Parametr|styl|white-space:pre-line}}, aby nie dodawać nowego stylu przygotowano specjalny szablon {{s|PreLine}} i {{s|PreLineBody}}.
 
== Opis parametrów ==
Szablony: {{s|Pre}}, {{s|PreLine}}, {{s|PreBodyPreLine}}, {{s|PreLineBody}}, {{s|Pre start}} i {{s|Pre koniec}}, przyjmują argumenty, którego wartości wraz z odpowiednimi nazwami, oprócz zmiennej {{Code|1}}, w nim, wsadza on do tagu, coś w rodzaju: {{Tag|tag|parametry=nazwa="wartość"}}, obsługiwanego przez niego znacznika, prze którego on jest oparty, a oto lista tych zmiennych dla poszczególnych ich podane w poniższych rozdziałach.
 
=== Szablon {{s|Pre}} ===
Linia 31:
 
=== Szablon {{s|PreBody}} ===
;Wywołanie
{{pre|{{s|PreBody|1{{=}}|id{{=}}|styl{{=}}|klasa{{=}}|atrybuty{{=}}}}}}
 
;Parametry:
* {{Code|1}} - zawartość pomiędzy znacznikami tekstu do preformatowania - wymagany,
* {{Code|id}} - unikatowy identyfikator znacznika - sugerowany,
* {{Code|klasa}} - reguły do klasy do tekstu do preformatowania - opcjonalny,
* {{Code|styl}} - styl CSS tekstu do preformatowania - opcjonalny.
* {{Code|atrybuty}} - atrybuty znacznika, inne niż: {{Code|id}}, {{Code|style}} i {{Code|class}}.
 
=== Szablon {{s|PreLineBody}} ===
;Wywołanie
{{pre|{{s|PreBody|1{{=}}|id{{=}}|styl{{=}}|klasa{{=}}|atrybuty{{=}}}}}}
Linia 65 ⟶ 76:
A po użyciu szablonów: {{s|Pre start}} i {{s|Pre koniec}} albo {{s|Pre}} lub {{s|PreLine}}, już tak nie jest.
 
== Wikikod szablonów: {{s|Pre}}, {{s|PreLine}}, {{s|PreBody}}, {{s|PreLineBody}}, {{s|Pre start}} i {{s|Pre koniec}}, zbudowanych za pomocą szablonu znaczników (kombajnów) ==
Szablony: {{s|Pre}}, {{s|PreLine}}, {{s|Pre start}} i {{s|Pre koniec}}, mają kod w zależności od znacznika {{s|Znacznik}}, {{s|Znacznik start}} lub {{s|Znacznik koniec}}, przedstawiające się:
 
Linia 76 ⟶ 87:
; Szablon {{s|PreBody}}
{{PreWikikod|PreBody}}
 
; Szablon {{s|PreLineBody}}
{{PreWikikod|PreLineBody}}
 
; Szablon {{s|Pre start}}
Linia 99 ⟶ 113:
A za pomocą szablon {{s|PreBody}}:
{{PreBody|Oto jest korzeń nazwy tej strony: {{ROOTPAGENAME}}.}}
 
* Przykład pierwszy: {{s|Pre|Oto jest korzeń nazwy tej strony: <nowiki>{{ROOTPAGENAME}}</nowiki> .}}, a jego wynik za pomocą szablonu {{s|Pre}}:
{{Pre|Oto jest korzeń nazwy tej strony: {{ROOTPAGENAME}}.}}
A za pomocą szablon {{s|PreLineBody}}:
{{PreLineBody|Oto jest korzeń nazwy tej strony: {{ROOTPAGENAME}}.}}
 
* Przykład drugi: {{s|Pre|Oto jest korzeń nazwy tej strony: <nowiki>{{ROOTPAGENAME}}</nowiki>.|styl{{=}}font-weight:bold;}}, a jego wynik: