Szablon:Link wewnętrzny
| Ten szablon wykorzystuje dość skomplikowane cechy mechanizmów MediaWiki. Nie zaleca się jego modyfikacji osobom niedoświadczonym. Osoba proponująca zmiany powinna być przygotowana do naprawienia wszelkich niepożądanych ubocznych efektów swoich działań. Eksperymenty należy prowadzić w brudnopisie. |
Użycie
Jest to specjalistyczny szablon linków inteligetnych (tzw. linki inteligetne), a link do jego stylów mieści się w szablonie kodów linków inteligentnych z kodami na stronie {{Link wewnętrzny}}, który się znajduje pod tabelą wywołania szablonowego {{Tabela nawigacyjna}}, a w jego parametrze, tam są też linkujące do tej samej strony, czyli do szablonu kaskadowych arkuszy stylów CSS, które są od nadawawia barwy linkom, mające kolory odpowiednie dla nich, a właściwe wartości kodów znajdują się w znaczniku szablonowym {{Span}} obok tych odpowiednich elementów. Szablon koloruje linki w zależności do jakiej kategorii on należy, wskazanych przez te kody a do tego celu używa Wikidane.
Sprawdza, jeśli podano również nazwę linku, czy ona jest taka sama jak adres linku, a jeśli tak, to w definicji jego używa tylko adresu linku, a jeśli nie, to adresu linku i nazwy linku. Szablon nie używa parametru obsługujących nazwę przestrzeni nazw, w przeciwieństwie do {{LinkOgólne}} i {{LinkOgólne2}}, które używają to bezpośrednio, i jego pochodnych, używające pośrednio.
Przykłady linków z zastosowanymi kolorami w kaskadowym arkuszu stylów: Szablon:Link wewnętrzny/styles.css
| Spis kodów i im odpowiadających kolorów, linków wewnętrznych i zewnętrznych, na przykładzie jednego przykładowego linku |
|---|
|
Z szablonu {{Link wewnętrzny/styles.css}} (z kaskadowych arkuszy stylów) korzystają szablony: {{Link wewnętrzny}} (skrót: {{ly}}), {{LinkURL}} (skrót: {{lz}}), {{LinkOgólne}} (skrót: {{lo}}) (i z niego korzystające wedle ich definicji), {{LinkUstęp}} (skrót: {{lu}}) (i z niego korzystające wedle ich definicji), {{Sekcja referencyjna}} (skrót: {{sr}}) i szablony symbolizujące wikikod, zbudowanych przy pomocy linków wewnętrznych: {{S}} i {{M}}, a także: {{L}}, oraz szablony sekcji: {{Osobny artykuł}}, {{Zobacz głównie}}, {{Zobacz sekcję}}, {{Zobacz też}}, {{Główny artykuł}}, {{Kategoria główna}} i {{Zobacz kategorię}} - i inne, sformułowane w oparciu o nie.
Opis parametrów
- Pełne skrótowe pierwsze wywołanie
{{Ly|s=|n=|z=|p=|g=|k=}}
- Pełne nieskrótowe pierwsze wywołanie
{{Link wewnętrzny|strona=|nazwa=|za=|po=|nagłówek=|klucz projektu=}}
- Pełne skrótowe drugie wywołanie
{{Ly|s=|n=|z=|p=|g=|kj=|kp=}}
- Pełne nieskrótowe drugie wywołanie
{{Link wewnętrzny|strona=|nazwa=|za=|po=|nagłówek=|kod języka=|kod projektu=}}
- Szablon przyjmuje tylko parametry nazwane
slubstrona- pełna nazwa strony bez kodu projektu lub języka, do której ma linkować na tym samym projekcje lub innym,nlubnazwa- nazwa linku,zlubza- dokończenie nazwy linku, poprzez umieszczenie tego napisu bezpośrednio po nazwie linku,plubpo- dokończenie nazwy linku, poprzez umieszczenie tego napisu bezpośrednio po linku,glubnagłówek- nagłówek rozdziału strony, do którego ma linkować,klubklucz projektu- klucz projektu siostrzanego lub językowego, używany zamiastkod językaikod projektu,kjlubkod języka- kod języka projektu, używany zamiastklucz projektu,kplubkod projektu- kod projektu, używany zamiastklucz projektu,uluburi- jeśli niepuste, to traktuj adres w linku wewnętrznym, jako adres URL, czyli on jest tak kodowany.
Szablon posiada też parametry: | bez znaczników = tak (skrót: | bz = tak) i | bez przetwarzania = tak (skrót: | bp = tak), które kolejno znaczą, że bez obramowania znacznikowego span kolorujące link, i bez głębszego, na siłę, przetwarzania linkowego, a także parametr | analiza = tak (skrót: | a = tak) do głębszego przetwarzania linkowego, ważniejszym od tego jest wcześniejszy ostatni parametr.
Przykład
- Możliwe poniższe warianty przykładów tego szablonu symbolizują na czym on polega, jak się powinno go używać.
{{ly|s=Pomoc:Spis treści}} → Pomoc:Spis treści → [[Pomoc:Spis treści]]
{{ly|s=Pomoc:Spis treści|n=Spis treści}} → Spis treści → [[Pomoc:Spis treści|Spis treści]]
{{ly|s=Pomoc:Spis treści|n=Pomoc:Spis treści}} → Pomoc:Spis treści → [[Pomoc:Spis treści]]
{{ly|s=Pomoc:Spis treści|g=Wstęp}} → Pomoc:Spis treści#Wstęp → [[Pomoc:Spis treści#Wstęp]]
{{ly|s=Pomoc:Spis treści|g=Wstęp|n=Pomoc:Spis treści#Wstęp}} → Pomoc:Spis treści#Wstęp → [[Pomoc:Spis treści#Wstęp]]
{{ly|s=Pomoc:Spis treści|g=Wstęp|n=Spis treści}} → Spis treści → [[Pomoc:Spis treści#Wstęp|Spis treści]]
{{ly|s=Pomoc:Spis treści|g=Wstęp|n=Pomoc:Spis treści}} → Pomoc:Spis treści → [[Pomoc:Spis treści#Wstęp|Pomoc:Spis treści]]
{{ly|s=Kategoria:Szablony|n=Szablony}} → Szablony → [[:Kategoria:Szablony|Szablony]]
{{ly|s=Kategoria:Szablony|n=Kategoria:Szablony}} → Kategoria:Szablony → [[:Kategoria:Szablony]]
{{ly|s=Kategoria:Szablony|n=w:Kategoria:Szablony|k=w}} → w:Kategoria:Szablony → [[w:Kategoria:Szablony]]
{{ly|s=Kategoria:Szablony|n=:Kategoria:Szablony}} → :Kategoria:Szablony → [[:Kategoria:Szablony|:Kategoria:Szablony]]
{{ly|s=Kategoria:Szablony|n=Kategoria:Szablony|k=w}} → Kategoria:Szablony → [[w:Kategoria:Szablony|Kategoria:Szablony]]
{{ly|s=Kategoria:Szablony|n=:w:Kategoria:Szablony|k=w}} → :w:Kategoria:Szablony → [[w:Kategoria:Szablony|:w:Kategoria:Szablony]]
{{ly|s=Category:Wikipedia templates|n=Category:Wikipedia templates|k=en:w}} → Category:Wikipedia templates → [[:en:w:Category:Wikipedia templates|Category:Wikipedia templates]]
{{ly|s=Category:Wikipedia templates|n=en:w:Category:Wikipedia templates|k=w:en}} → en:w:Category:Wikipedia templates → [[:en:w:Category:Wikipedia templates]]
{{ly|s=Category:Wikipedia templates|n=en:w:Category:Wikipedia templates|kj=en|kp=w}} → en:w:Category:Wikipedia templates → [[:en:w:Category:Wikipedia templates]]
Błędy
Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.
Parametry szablonu (strukturyzacja Wizualnego Edytora)
Szablon do tworzenia linków, inteligentnych kolorujących w zależności do jakiej kategorii należą, wewnętrznych. Sprawdza, jeśli podano również nazwę linku, czy ona jest taka sama jak adres linku, a jeśli tak, to w definicji jego używa tylko adresu linku, a jeśli nie, to adresu linku i nazwy linku. Szablon nie używa parametru obsługujących nazwę przestrzeni nazw, w przeciwieństwie do {{LinkOgólne}} i {{LinkOgólne2}}, które używają to bezpośrednio, i jego pochodnych, używające pośrednio.
| Parametr | Opis | Typ | Status | |
|---|---|---|---|---|
| strona | strona s | Pełna nazwa strony. | Nazwa strony | wymagany |
| nagłówek | nagłówek g | Nagłówek strony. | Ciąg znaków | sugerowany |
| nazwa | nazwa n | Nazwa linku. | Ciąg znaków | sugerowany |
| za | za z | Dokończenie nazwy linku, poprzez umieszczenie tego napisu bezpośrednio po nazwie linku. | Ciąg znaków | opcjonalny |
| po | po p | Dokończenie nazwy linku, poprzez umieszczenie tego napisu bezpośrednio po linku. | Ciąg znaków | opcjonalny |
| klucz projektu | klucz projektu k | Klucz danego projektu siostrzanego lub językowego Wikibooksa, używany zamiast zmiennych "kod języka" i "kod projektu". | Nieznany | opcjonalny |
| kod języka | kod języka kj | Kod języka projektu, do którego linkuje link, używany zamiast "klucz projektu". | Nieznany | opcjonalny |
| kod projektu | kod projektu kp | Kod projektu, do którego linkuje link, używany zamiast "klucz projektu". | Nieznany | opcjonalny |
Zobacz też
Zwykłe szablony linków
- Ogólne szablony linków inteligentnych, kolorujących linki, w zależności do jakiej kategorii one należą, w tym celu wykorzystuje projekt Wikidane
- {{LinkOgólne}} (skrót: {{lo}}) - najogólniejszy szablon linków, budulec innych szablonów linków, w tym również {{LinkUstęp}} (skrót: {{lu}}), i pośrednio innych podobnych tego typu,
- {{LinkOgólne2}} (skrót: {{lo2}}) - jest to szablon linków, oparty o szablon {{LinkOgólne}} (skrót: {{lo}}), wyświetla link, przy niepodanym drugim parametrze, z nazwą przestrzeni nazw strony,
- {{Link wewnętrzny}} (skrót: {{ly}}) - szablon służy do budowania linków inteligentnych, szablon nie ma parametru nazwy przestrzeni nazw, w przeciwieństwie do {{LinkOgólne}} (skrót: {{lo}}),
- {{Sekcja referencyjna}} (skrót: {{sr}})- szablon sekcji podręczników, używana w ramach jednej książki, szablon na substronie:
Wersja do drukulub równej subnazwie książki, albo na rozdziałowych stronach zbiorczych, wyświetla tylko linki manewrowania po całej tej stronie, a wewnątrz podręcznika, pomiędzy jego artykułami, - {{LinkURL}} (skrót: {{lz}}) - szablon tworzy, pełny adres URL, na podstawie użytych parametrów.
Szablony ustępu
- Szablony ogólne linków do ustępu
- {{LinkUstęp}} (skrót: {{lu}}) - szablon ogólny, budulec do tworzenia innych szablonów do ustępu na danej stronie.
- Szablony linków, do ustępu, wewnętrznych, z opcją do odwołania się do serwisów siostrzanych lub wersji językowych, polskiego Wikibooks
- {{LinkGłównaUstęp}} (skrót: {{lgu}}), {{LinkWikijuniorUstęp}} (skrót: {{lju}}), {{LinkSzablonUstęp}} (skrót: {{lsu}}), {{LinkModułUstęp}} (skrót: {{ldu}}), {{LinkPomocUstęp}} (skrót: {{lpu}}), {{LinkProjektUstęp}} (skrót: {{lru}}), {{LinkKategoriaUstęp}} (skrót: {{lku}}), {{LinkUżytkownikUstęp}} (skrót: {{lżu}}) i {{LinkSpecjalnaUstęp}} (skrót: {{lcu}}) - szablony linku do stron, do ustępu, w przestrzeni nazw kolejno: (główna), Wikijunior, Szablon, Pomoc, Wikibooks, Kategoria, Wikipedysta i Specjalna, domyślnie na polskim Wikibooksie.
- Szablony odwołujące się do do stron, do ustępu, serwisu: polskiej Wikipedii, projektu siostrzanego polskiego Wikibooks
- {{LinkPediaGłównaUstęp}} (skrót: {{lpgu}}), {{LinkPediaSzablonUstęp}} (skrót: {{lpsu}}), {{LinkPediaPomocUstęp}} (skrót: {{lppu}}) i {{LinkPediaProjektUstęp}} (skrót: {{lpru}}) - szablony linku do stron, do ustępu, w przestrzeni nazw kolejno: (główna), Szablon, Pomoc i Wikipedia, na polskiej Wikipedii.
Czyste bezznacznikowe linki uzyskane z podanego wikitekstu
- Szablony wydobywające linki
- {{WydobądźLinki}} - wydobywa linki wewnętrzne i zewnętrzne, jeżeli występują.
Inne
- Kategorie skojarzone z szablonem:
- Szablon zgłasza błędy parametrów w kategorii: Kategoria:Szablon link wewnętrzny do sprawdzenia (Liczba stron: 0).
|
Powyższy opis jest dołączany ze strony Szablon:Link wewnętrzny/opis. (edytuj | historia)
Kategorie należy dodawać do podstrony /opis. Zobacz podstrony tego szablonu. |