Pomoc : Transkluzja

Z Wikipedii, wolnej encyklopedii
Zastosowanie tranksluzji w kodzie ?rodłowym
Transkludowanie ?foo”…
…i to samo po zmianie na ?twit”
Dla zaawansowanych
Te informacje dotycz? edytora wikikodu . Brak analogicznych dotycz?cych edytora wizualnego ( Czym to si? ro?ni? )

Transkluzja ? zał?czenie zawarto?ci strony na innej stronie poprzez podanie nazwy zał?czanej strony. Pozwala na zamieszczenie tej samej tre?ci na wielu stronach bez konieczno?ci edytowania ka?dej z osobna. Zmiana tre?ci zał?czanej strony powoduje automatyczne uaktualnienie tre?ci na stronach zał?czaj?cych. Ze wszystkich mo?liwo?ci, jakie daje transkluzja, mo?na korzysta? wył?cznie w edytorze kodu ?rodłowego.

Jak działa transkluzja [ edytuj | edytuj kod ]

Po wstawieniu szablonu problemu do 10 tysi?cy artykułow czytelnicy Wikipedii zobacz? 10 tysi?cy identycznych informacji o problemie na 10 tysi?cach artykułow, ale komunikat jest edytowany na jednej stronie, czyli np. w razie potrzeby poprawienia wystarczy jedna edycja, widoczna na 10 tysi?cach artykułow.

  • Je?li ?rodło strony jest w przestrzeni nazw artykułu (np. Polska ), musisz wstawi? dwukropek (:) przed nazw?, czyli: {{:Polska}} .
  • Je?li ?rodło strony jest w przestrzeni nazw ?Szablon” (np. Szablon:To popraw ), u?yj samej nazwy, czyli: {{To popraw}}
  • Je?li ?rodło jest w jakiejkolwiek innej przestrzeni nazw (np. Wikipedysta:Testuj wiki ), musisz u?y? nazwy razem z przestrzeni? nazw, czyli: {{Wikipedysta:Testuj wiki}}

Transkluzja działa w obr?bie jednego projektu MediaWiki, np. w polskoj?zycznej Wikipedii nie mo?emy transkludowa? stron z Wikipedii w j?zyku suahili ani z hebrajskiego Wikisłownika.

Cz??ciowa transkluzja [ edytuj | edytuj kod ]

Przy u?yciu znacznikow ?noinclude”, ?onlyinclude” oraz ?includeonly” mo?na transkludowa? nie tylko cał?, ale rownie? cz??? strony. Cz?sto u?yteczne jest pomini?cie jakich? informacji przy transkluzji, np. dokumentacji szablonow.

  • noinclude . Znacznik <noinclude>…</noinclude> spowoduje, ?e tekst pomi?dzy znacznikami nie b?dzie transkludowany do innej strony, lecz pojawi si? tylko na stronie, na ktorej si? znajduje. Jest to u?yteczne np. do tworzenia dokumentacji.
  • includeonly . Znacznik <includeonly>…</includeonly> spowoduje, ?e tekst pomi?dzy znacznikami nie pojawi si? na tej stronie, w ktorej ?rodle jest wpisany, lecz b?dzie u?yty tylko wtedy, gdy dana strona zostanie transkludowana do innej strony. Jest to u?yteczne np. do dodawania kategorii do stron transkluduj?cych szablon, bez dodawania samego szablonu do tych kategorii.
  • onlyinclude . Znacznik <onlyinclude>…</onlyinclude> oznacza, ?e tylko tekst wewn?trz niego ma by? transkludowany do innej strony. Jest to najbardziej subtelny z tagow cz??ciowych transkluzji, poniewa? cz?sto jest nadrz?dny wzgl?dem innych. Je?li strona zawiera przynajmniej jedn? par? tagow ?onlyinclude”, to przy ka?dym transkludowaniu tej strony wył?cznie materiał wewn?trz tagow ?onlyinclude” jest transkludowany. Mo?e by? wi?cej takich sekcji, a w ka?dej takiej sekcji konkretne cz??ci tekstu mog? by? wył?czone z transkluzji przez znaczniki ?noinclude". Mog? by? tak?e otoczone przez tagi ?includeonly”, aby nie pojawiły si? na oryginalnej stronie. Jednak tre?? poza tagami ?onlyinclude” b?dzie ignorowana, gdy strona b?dzie transkludowana do innych stron. Jest to u?yteczne np. aby powtorzy? mały fragment jednej strony na drugiej stronie: po prostu otocz ten mały fragment przez tagi ?onlyinclude”, i transkluduj j? do drugiej strony.

Je?eli strona zał?czana ma fragmenty oddzielnie obj?te znacznikami transkluzji, zawsze na stronie zał?czaj?cej wy?wietl? si? wszystkie. Nie ma mo?liwo?ci wyboru transkluzji jednego z wi?kszej liczby fragmentow obj?tych znacznikami transkluzji.

Strony zwi?zane z transkluzj? [ edytuj | edytuj kod ]