WikiDer > Yordam: Transklyuziya - Vikipediya

Help:Transclusion - Wikipedia

Transklyuziya tomonidan bir hujjatning tarkibini boshqa hujjat tarkibiga kiritishni anglatadi ma'lumotnoma. Vikipediya transklyuziyasida MediaWiki dasturiy ta'minot bitta sahifaning tarkibiga ishora qiladi, shablon, har qanday boshqa sahifaning, maqsad sahifaning tarkibiga kiritish uchun. Har qanday yo'lga o'xshash sahifa nomi o'z nomini to'rtburchak qavslarga joylashtirish orqali havolaga aylanishi mumkin, har qanday sahifa nomi uni ikki qavatli qavslarga joylashtirish orqali shablonga aylanishi mumkin, {{Ism maydoni:Pagename}}. Shablonga kiritilgan o'zgartirishlar avtomatik ravishda ushbu sahifa translyatsiya qilingan barcha sahifalarda aks etadi (a tozalash ba'zan kerak bo'lishi mumkin).

Agar shablon bo'lsa sahifa nomi ism maydonidan boshlamaydi, u Andoza nomlar maydonida deb taxmin qilinadi. "Asosiy" (maqola) nom maydonidagi sahifaga murojaat qilish uchun uning old qismiga ko'p nuqta qo'yish kerak (:). Misollar:

Sahifadan nimani transklyuziya qilishni wikitext manba sahifasida joylashtirilgan , va teglari bilan boshqarish mumkin. (Qarang belgilash, quyida.) Teglardan foydalanish shablonni qisman transklyuziv qilishiga imkon beradi, aks holda ikki qavatli jingalak qavslar har doim barcha tarkibni transkluding qiladi. Uchun tanlangan transklyuziya shablonning qismlari nomlangan (yordamida ajralish funktsiyalari) va shablon keyin bilan chaqiriladi parametr transklyuksiya =ism.

Transklyuziya hodisalari har safar sahifa bo'lganda yuz beradi yuklandi, shablon ko'rsatilganda. Xuddi shu mexanizmdan yana bir foydalanish - bu bitta o'q almashtirish shablonning o'zi translyatsiya qilingan manba sahifasi orqali qo'ng'iroq qiladi. Shablon qo'ng'iroq {{fullpagename}} "subst:" prefiksi bilan {{subst:fullpagename}} bir marta ko'chiriladi, lekin hech qachon takrorlanmaydi, chunki ushbu qo'ng'iroqning vikiteksti uning sahifasi o'zgartirilganda (almashtiriladi) saqlandi. Shablonni bir martalik chaqiruvi nima bo'lgan bo'lsa, shablonning chaqirilish vaqtida haqiqiy vikitekstiga aylanadi.

Transklyuziya qanday ishlaydi

Kimga translyatsiya qilish har qanday manba sahifasi (bitta MediaWiki loyihasi ichida, masalan en: Wikipedia), quyidagi kodni o'z ichiga oladi nishon sahifa:

{{SOMEPAGE}}

Har doim maqsad sahifa A ushbu kod bilan, dvigatel o'z ichiga oladi o'sha joyda kodning o'zi emas, balki manba sahifasining barcha mazmuni B, BOShQA. Yuqori satrda maqsad sahifa nimani ko'rsatishi ko'rsatilgan bo'lsa, pastki qatorda kod ko'rsatilgan. Eslatma: maqsad sahifada foo ta'kidlanmaydi va qutiga yozilmaydi.

Transclusion-multiple-foo.svg

Masalan, har bir yangi kelganning munozarasi sahifasida xush kelibsiz xabarni joylashtirishga qaror qilishingiz mumkin.

Transklyuziya shablon sahifasi va maqsad sahifa (lar) o'rtasida "jonli" havolani yaratadi, shunda shablon tarkibi ko'rsatilishi kerak. Shablon tahrirlanganda, ushbu shablonning maqsad sahifalaridagi ko'rsatilishi ham yangilanadi. Masalan, siz o'zingizning pochta manzilingiz bilan Vikipediyada (shablon) sahifa yaratasiz va shablonni nafaqat o'zingizning sahifangizda, balki barcha do'stlaringiz sahifalarida ham o'zgartirasiz. Keyinchalik, yangi uyga ko'chib o'tgandan so'ng, siz manzil shablonini va yangi avtomatik ravishda barcha do'stlaringiz sahifalarida manzil paydo bo'ladi.

Da oddiy misollar mavjud mw: transklyuziya.

Boshqa tomondan, shablonda mavjud transklyuziyalarni buzish buzilish deb ataladi.

Transklyuzion sintaksis

Umumiy sintaksis uchun transklyuziya Vikipediyada {{Ism maydoni:Pagename}}, qayerda Ism maydoni: Pagename Vikipediya sahifasining sarlavhasini tavsiflaydi.

Transklyuziya sintaksisidan foydalanish sahifa sarlavhalarini bilishni talab qiladi. Vikipediyada maqoladan tashqari sahifalarda ko'prik bilan ajratilgan ko'rinadigan ism va pagename bilan sarlavhalar mavjud; masalan, sahifa Vikipediya: Maslahatlar bor Vikipediya ism maydoni sifatida va Maslahatlar pagename sifatida. Ammo ensiklopedik maqolalarning sarlavhalarida faqat ko'rinadigan pagename mavjud: masalan, maqola Kartoshka bor Kartoshka pagename va ismlar maydoni deb nomlangan asosiy nom maydoni, ko'rinmaydi.

  • The vikitekst {{Ism maydoni: Pagename}} sarlavhali sahifani translyatsiya qiladi Ism maydoni: Pagename. Masalan, sahifada vikitekst mavjud bo'lsa {{Wikipedia: Notability}} unda sahifani translyatsiya qiladi Vikipediya: e'tiborlilik unga. Iltimos, e'tibor bering {{WP: Notability}} kabi aynan shu narsani qilar edi WP: a ism maydoni taxallusi, bu avtomatik tarjima qilingan Vikipediya serverlari tomonidan Vikipediya:.
  • Agar ism maydoni bo'shatilgan bo'lsa, lekin yo'g'on nuqta kiritilgan bo'lsa, masalan {{: Pagename}}, ensiklopedik maqola Pagename transkluded qilinadi. Masalan {{: Notanishlik}} maqolani o'zgartiradi E'tiborga loyiqligi.
  • Agar ism va yo'g'on ichakning ikkalasi ham chiqarib tashlansa, shunga o'xshash {{Pagename}}, Andoza: Pagename transkluded qilinadi. Masalan {{Notanishlik}}, va shuningdek {{Andoza: Notability}}, ikkalasi ham Andoza: Notanishlik.
  • Ichki sahifalarni almashtirish uchun qarang ushbu bo'lim. Shuningdek qarang shablon parametrlari va transklyuziya modifikatorlari Bo'lim.

Xulosa qilib aytganda, vikitekstga ega bo'lgan misol sahifa {{Pagename}} yoki {{Andoza: Pagename}} kiritilgan, the transludluded the Andoza: Pagename ushbu misol sahifasida. Ammo {{: Pagename}} boshqacha effektga ega bo'ladi: maqolani translyatsiya qiladi Pagename. Shuningdek, {{Nom maydoni: Pagename}} sahifani o'zgartiradi Ism maydoni: Pagename, ushbu formatdagi sarlavhali sahifalar uchun.

Andoza transklyuziyasi

Transklyuziyaning eng keng tarqalgan qo'llanilishi - transklyuziya andozalar. Shablonlar - bu boshqa sahifalarga transklyuziya orqali qo'shilishning asosiy maqsadi bilan yozilgan sahifalar almashtirish. Yuqorida ko'rsatilganidek, Andoza: Pagename nomli shablonni translyatsiya qilish uchun odatiy sintaksis {{Pagename}}. Biroq, ba'zi bir shablonlardan ham foydalanish mumkin parametrlar. Parametrlar o'zgaruvchilar berilishi mumkin bo'lgan qiymatlar (shuningdek, ular deb nomlanadi dalillar) ba'zi bir shablonlarga turli xil usullar bilan ishlashi uchun berilishi mumkin. Shablonlar hech qanday parametrlardan, belgilangan miqdordagi parametrlardan yoki o'zgaruvchan sonli parametrlardan foydalanishi mumkin. Shablon foydalanishi mumkin bo'lgan parametrlarning soni bitta yuqoridan.

Parametrlarni shablonlar bilan ishlatish uchun aniq sintaksis, ishlatilayotgan haqiqiy shablonga qarab, juda xilma-xil bo'lishi mumkin. Ammo uchta parametr ishlatilgan Andoza: Pagename nomli shablon uchun umumiy shakl quyidagicha bo'ladi:

{{Pagename | parametr1 | parametr2 | parametr3}}

har bir parametr bilan a almashtiriladi qiymatyoki a parametr nomi = qiymat, amalda foydalanilganda. E'tibor bering, har bir parametr a bilan ajratilgan vertikal chiziq. Shaklni qabul qiladigan parametrlar qiymat deyiladi noma'lum yoki pozitsion parametrlar. Shaklni qabul qiladigan parametrlar parametr nomi = qiymat deyiladi nomlangan parametrlar. Noma'lum parametrlar bilan birinchi, ikkinchi, uchinchi va boshqalar parametrlari '1', '2', '3' va boshqalar parametrlariga teng. shablon hujjatlari. Noma'lum parametrlar to'g'ri tartibda va nomlangan parametrlardan oldin yaxshiroq joylashtirilgan bo'lishi kerak. Yordamida sintaksisga misol Andoza: Yuqoridan qulash:

{{Yiqish yuqori | Bu sarlavha matni | Bu odatiy ogohlantirish chizig'i | chap = rost}}

Ushbu aniq misolda uchta parametrdan foydalanilgan, ammo Andoza: Yiqish tepasi parametrlarning o'zgaruvchan sonidan foydalanishi mumkin. Bu sarlavha matni va Bu odatiy ogohlantirish liniyasi nomlanmagan parametrlarning qiymatlari '1' va '2'; va to'g'ri nomlangan parametrning qiymati chap.

Qo'shimcha ma'lumot uchun qarang Yordam: Andoza. Shuningdek, qarang Vikipediya: Andoza indeksi mavjud asosiy ismlar maydoni shablonlariga havolalar ro'yxati uchun (odatda entsiklopedik maqolalar uchun); va ism maydoniga tegishli boshqa andozalar (odatda maqoladan tashqari sahifalar uchun); qidirish funktsiyasi ham mavjud.

O'zgartirish

O'zgartirish o'xshash er-xotin jingalak-qavs sintaksisiga ega va uning harakati transklyuziyaga o'xshaydi. Vikitekst o'rnini bosadigan sahifani oldindan ko'rganingizda, uning harakati transklyuziya bilan bir xil bo'ladi. Ammo vikitekst o'rnini bosgan sahifani saqlaganingizda, u shu vikitekstni shablonning haqiqiy vikitekstiga almashtirishi bilan farq qiladi.

Masalan qachon {{subst: Like}} saqlanadi, bu vikitekstni haqiqiy vikitekst bilan almashtiradi Shablon: Yoqdi. Amalda, buning asosiy farqi shundaki, agar Shablonning vikitekstida yangilanish bo'lsa: Like, u biron bir sahifani yangilamaydi {{subst: Like}} allaqachon saqlangan edi.

Sehrli so'zlar

Sehrli so'zlar transklyuziya misollari emas. Ammo ba'zilari shunga o'xshash ikki qavatli jingalak qavs sintaksisiga ega va transklyuziyaga ta'sir qiladi. Masalan, {{FULLPAGENAME}} ko'rsatadi Fullpagename har qanday Vikipediya sahifasidan. Shablonlar singari ba'zi sehrli so'zlar ham ikkita nuqta (:) yordamida ajratilgan parametrlarni qabul qilishi mumkin; masalan {{FULLPAGENAME: qiymat}}.

Masalan, ba'zi sehrli so'zlar uchun shablonlar mavjud Andoza: FULLPAGENAME; lekin vertikal chiziq (|) yordamida parametrlarni o'tkazib yuborsa, ular shunchaki tegishli sehrli so'zni chaqirishadi; masalan {{FULLPAGENAME | qiymati}}. Ammo sehrli so'zlarning parametrlari to'g'ridan-to'g'ri yo'g'on ichak yordamida to'g'ridan-to'g'ri uzatiladi, masalan {{FULLPAGENAME: qiymat}}, bu har qanday shablonni chetlab o'tadi.

Transklyuziya modifikatorlari

Yuqorida muhokama qilinganidek, misol bilan {{subst: Like}}, pastki: kod transklyuziyani almashtirishga o'zgartiradi. Bu transklyuziya modifikatori, transklyuziyani qandaydir tarzda o'zgartirish uchun maxsus sehrli so'zlarning bir turi. Yana bir misol {{: Notanishlik}}, qaerda : (yo'g'on ichak belgisi) transklyuziyani asosiy nomlar maydoniga o'tkazishga majbur qiladi. Kabi qo'shimcha transklyuziya modifikatorlari mavjud xavfsiz:, int:, msg:, msgnw:va xom:. Ulardan foydalanish haqida batafsil ma'lumotni qarang mw: Yordam: Sehrli so'zlar # Transklyuziya modifikatorlari. Shuningdek, o'zgartirilgan buyruqlarni ko'ring #Bo'lim:, # qism-x: va # bo'lim-h: uchun ishlatilgan etiketli qism transklyuziyasi.

Transklyuziyaning qo'llanilishi

Transklyuziyaning eng keng tarqalgan qo'llanilishi bu andozalar. Shu bilan birga, ba'zida boshqa sahifalar, asosan, loyiha doirasida translyatsiya qilinadi.

Kompozit sahifalar

Kompozit sahifalar to'liq yoki qisman translyatsiya qilingan tarkibiy qismlardan iborat. Bunday sahifaning vikiteksti qisman yoki to'liq tarkibiy qismlarni kiritish uchun teglardan iborat bo'lishi mumkin. Komponent sahifalari odatda shablon nomlari maydonida emas va ko'pincha o'zlarining to'liq sahifalari. Kompozit sahifalar ularni markaziy joyga to'plash uchun mo'ljallangan.

Kompozit sahifalarga misollar:

Bu komponent sahifalarini alohida yoki birgalikda ko'rish o'rtasida tanlov qilish imkonini beradi. Kompozit sahifani ko'rish juda ko'p kichik, bir-biriga bog'liq komponentlar sahifalari mavjud bo'lganda qulay bo'ladi, chunki u ko'plab havolalar orqali harakat qilmasdan barcha tarkibiy qismlarni ko'rib chiqishga imkon beradi.

Umuman olganda, har bir komponent sahifa va kompozit sahifa alohida ko'rib chiqiladi. Komponent sahifalaridagi haqiqiy o'zgarishlar kompozit sahifaga o'tkazilsa, tahrirlash tarixi, so'nggi o'zgarishlar, sahifani tomosha qilish sozlamalari, sahifani himoya qilish, TOC, "bu erda qanday bog'lanishlar" havolalari va kompozitsion sahifaning boshqa xususiyatlari aks etmaydi. yoki tarixga, tomosha parametrlariga, himoya darajalariga ta'sir qiladi yoki bu erda qanday bog'lanishlar mavjud komponent sahifalarining ro'yxatlari. Kompozit sahifa - bu o'z-o'zidan sahifa. Kompozit sahifaning munozara sahifasi tarkibiy qismlar haqida emas, balki kompozitsiya va umuman sahifa haqida gapirish uchun ishlatiladi; garchi u o'z navbatida tarkibiy qismlarning nutq sahifalarining birlashmasi bo'lishi mumkin.

Komponent sahifasining qismini tahrirlash to'g'ridan-to'g'ri kompozitsion sahifadan amalga oshirilishi mumkin, qarang kiritilgan shablonlarning bo'limlarini tahrirlash. Saqlagandan so'ng, bo'lim tegishli bo'lgan komponent sahifasini tahrirlash tugaydi.

Bilan loyihalarda tillararo bog'lanish xususiyati, kompozitsion sahifada barcha tarkibiy sahifalarning birlashtirilgan tillararo bog'lanishlari, shu sababli bitta til uchun yoki hatto bitta sahifa uchun bir nechta havolalar ko'rsatilgan.

Shuningdek qarang Vikipediya munozarasi: Andoza nomlari maydoni / Arxiv 1 # transcluding proza.

Umumiy bo'limga ega sahifalar

Ikki sahifada bir xil materialni bir xil tarzda muhokama qilish kerak bo'lganda, ular bo'limni bo'lishishlari mumkin. Bu uchinchi sahifani yaratishni va ushbu sahifani ikkala sahifaga o'tkazishni o'z ichiga oladi. Ushbu uchinchi sahifa o'z-o'zidan sahifa yoki qolgan ikkitasining subpage-si bo'lishi mumkin va agar birinchi sahifa boshqa sahifalar bilan bir xil nomlar maydoniga yoki shablon nomlari maydoniga joylashtirilishi mumkin. Bu kabi keng tarqalgan bo'limlar tushuntirish sarlavhasi bilan belgilanishi va / yoki maxsus joylashtirilishi kerak, chunki o'quvchiga sahifaning ushbu qismi boshqa joyda joylashganligi haqida xabar berish kerak, chunki umumiy maqola bo'limlarini translyatsiya qilish Ajam muharrirlarni va o'quvchilarni osonlikcha chalkashtirib yuborishi mumkin. belgilanmagan.

Bu ikkitasi juda foydali bo'lishi mumkin nomutanosiblik sahifalar tarkibni baham ko'radi,[bahsli ] yoki ro'yxat sahifasi va disambigatsiya sahifasi tarkibni baham ko'radi (quyida uchinchi misolga qarang).

Misollar:

Sahifada takrorlash

Ko'p takrorlanadigan ma'lumotlar mavjud bo'lgan sahifalarda - odatda har xil ro'yxatlar - ba'zida takrorlanadigan matnni o'z ichiga olgan shablonni yaratish va keyin shablonga bir necha marta qo'ng'iroq qilish foydalidir. Masalan, Andoza: EH ro'yxatidagi qurilish qatori ko'plab maqolalarda jadvallarni qurish uchun bir necha bor ishlatiladi.

Parametrni bitta shablonda takrorlash bilan bir xil matnni oddiy takrorlash bilan ishlash mumkin: masalan, {{3x}}, qaerda {{3x | qandey!}} ishlab chiqaradi qandoq! qandoq! qandoq!.

Takrorlash haqida qo'shimcha ma'lumot uchun qarang m: Yordam: vikitekstni rekursiv konvertatsiya qilish.

Amaldagi shablonlar tizimi to'g'risida qo'shimcha ma'lumot olish uchun qarang Vikipediya: Andoza nomlari maydoni.

Qisman transklyuziya

Foydalanish orqali <noinclude>, <includeonly> va <onlyinclude> belgilash, transklyuziya qilish mumkin qism barchasini emas, balki sahifani. Bunday qisman transklyuziyalarga har qanday sahifalardan, shu jumladan pastki sahifalardan translyatsiya qilish orqali erishish mumkin. Transklyusiyada sahifaning bir qismini chiqarib tashlash ko'pincha foydalidir, masalan, shablon hujjatlari bilan.

Yaratishni soddalashtirish uchun ushbu texnikani qanday qo'llash mumkinligi misolida qisqacha maqolalar, ning qanday qismini ko'ring Patologiya tarixi (qarang farq Bu yerga) transcluded qilindi Patologiya (qarang farq Bu yerga) yordamida {{: Patologiya tarixi}} belgilash. O'sha paytdagi patologiya maqolasi (qarang Bu yerga) asosan translyatsiya qilinganlardan iborat edi xatboshilar va bir qator maqolalarning boshqa bo'limlari. Buning qanday amalga oshirilganligini ko'rish uchun manbaga qarang. O'shandan beri "Patologiya" maqolasi qayta yozildi va bu barcha transklyuziyalarni o'z ichiga olmaydi.

Qismining transklyuziyasida yana bir misolni topish mumkin HitRecord (faqat kirish xatboshisi) da bir xil nomlangan qisqacha qismga Jozef Gordon-Levitt.

Belgilash

Ko'chirishda manba sahifasi maqsad sahifaga ko'chiriladi. Ammo qisman transklyuziya bilan ushbu sahifaning faqat bir qismi maqsad sahifaga o'tkaziladi. Bundan tashqari, maqsad sahifaga translyatsiya qilingan narsalar manba sahifasida ko'rinmasligi shart.

Sahifani ko'rsatish manba sahifasining saqlanganida ko'rsatiladigan manba sahifasi sifatida belgilanishi mumkin, bu esa xuddi shunday bo'ladi oldindan ko'rish. Ushbu renderni chaqirishimiz mumkin Bu yerga.

Transklyuziya ko'rsatish manba sahifasi, unga kirilgan manba sahifasiga ega bo'lgan maqsad sahifaning ko'rsatilishi sifatida aniqlanishi mumkin; lekin faqat maqsad sahifadan manba sahifasidan ko'chirilgan qismi. Transklyuziya ko'rinishini oldindan ko'rish yana bir xil bo'ladi. Ushbu renderni chaqirishimiz mumkin U yerda.

Sahifani ko'rsatish holatlarida uchta juft teglar mavjud Bu yerga transklyuziya ko'rsatilishidan farq qilishi kerak U yerda. Yuqorida aytib o'tilganidek, ular <noinclude>, <includeonly> va <onlyinclude>. Ushbu teglar ko'rinmas, lekin ikkala sahifa ko'rinishiga ta'sir qiladi Bu yerga va transklyuziya ko'rsatish U yerda. Ushbu teglar farqlarni keltirib chiqaradigan bo'limlarni ajratish uchun juftlarni ajratib turadi. Har bir teg butun nomlangan sahifani translyatsiya qilish uchun istisnolarni tavsiflaydi.

<noinclude>  This section is visible here; but this section is not visible there. Sections outside of these tags will be visible both here and there. </noinclude><onlyinclude> This section is visible here; this section is also visible there. Sections outside of these tags will be visible here, but will not be visible there. </onlyinclude> <includeonly> This section is not visible here; but it is visible there. Sections outside of these tags will be visible both here and there. </includeonly>
VikiteksQanday ko'rsatiladi Bu yerga (manba sahifasi)Transklyuziv qilingan narsa U yerda (manzil sahifasi)
<noinclude>text1</noinclude> matn2matn1 matn2matn2
<onlyinclude>text1</onlyinclude> matn2matn1 matn2matn1
<includeonly>text1</includeonly> matn2matn2matn1 matn2

Shuni ta'kidlash kerakki, muhim narsa <noinclude> va <onlyinclude> ko'rsatilgan sahifaga ta'sir qilmaydi Bu yerga umuman farqli o'laroq <includeonly>. The <noinclude> teglar translatsiya qilingan teglar ichidagi matnni to'xtatadi U yerda, esa <onlyinclude> teskari ta'sirga ega: teglar tashqarisidagi matnni translatsiya qilishni to'xtatadi U yerda.

Faqat <includeonly> matnni sahifada ko'rsatilishini to'xtatadi Bu yerga. Ammo tabiiy ravishda u transkluded U yerda. Teglar tashqarisidagi matn ikkalasi ham ko'rsatiladi Bu yerga va transcluded U yerda.

Bunday bo'limlar bir nechta bo'lishi mumkin. Bundan tashqari, ular uyaga joylashtirilishi mumkin. O'rtasidagi barcha mumkin bo'lgan farqlar Bu yerga va U yerda erishish mumkin. Masalan, tarkibini tanlagan tarkib muharriri <onlyinclude> bo'limini tanlang va keyin <noinclude> undan chiqib ketish; ammo keyin yana birini tanlaydi <onlyinclude> qo'shilishi kerak bo'lgan qism U yerda; ammo bularning hech biri ularning maqolalariga hech qanday ta'sir qilmaydi.

Boshqa misol shablon dasturchisi, kim qiladi <includeonly> kod qismi va <noinclude> sahifaning hujjatlar bo'limi.

Noto'g'ri misol, foydalanuvchi sahifasida foydalanish uchun <includeonly> bo'limni "sharhlash" uchun. Bo'limlarni sharhlashi mumkin Bu yerga, shunday ko'rinmas siyoh bezovta bo'lishi mumkin; agar transdusirovka qilingan bo'lsa, sharhlar oshkor bo'ladi. Foydalanish <!--...--> o'rniga.

Translatsiya haqida nom sifatida NoInclude juda sodda. Boshqa ikkita transklyuziya uchun mnemonik U yerda bu: inklyuziyaFAQAT; va Yana bir FAQATKiritish.

Tanlangan transklyuziya

Tanlangan transklyuziya jarayoni qisman transklyuziv bir nechta transcludable bo'limga ega bo'lgan hujjatning bitta tanlangan qismi. Yuqorida ta'kidlab o'tilganidek, agar hujjatning faqat bitta qismini almashtirish kerak bo'lsa, buni faqat qiziqish qismini quyidagi bilan o'rab olish orqali amalga oshirish mumkin. <onlyinclude> … </onlyinclude> teglar va butun sahifani translyatsiya qilish. Shu bilan birga, shablon yoki hujjatdagi bitta qismni bitta sahifaga, boshqa shablon yoki hujjatdagi ikkinchi qismni ikkinchi sahifaga va / yoki shu sahifaning boshqa qismiga tanlab o'tkazish uchun quyidagilar zarur:

a) translyatsiya qilinadigan har bir qismni dastlabki hujjatda noyob tarzda belgilash; va
b) maqsadli hujjat (lar) da (translyatsiya qilingan bo'limlarni ko'rsatadigan narsalar), qaysi qismni ko'chirib o'tkazish kerakligini belgilash usuli.

Ushbu bo'limda bunga qanday erishish mumkinligi tasvirlangan. Buning uchta usuli mavjud: (1) Bo'lim sarlavhasi asosida transklyuziya, (2) Belgilangan qism transklyuziyasi va (3) parametrlash usuli.

Standart bo'limni transklyuziya (Maxsus manba hujjatini belgilash shart emas!)

Foydalanish {{# bo'lim-soat: PAGENAME | SECTIONNAME}}, Vikipediya bo'ylab ishlatiladigan standart, hamma joyda sarlavhaga asoslangan bo'lim sarlavhalariga murojaat qilib, bitta sahifadagi bo'lim ichidagi tarkibni boshqasiga osongina o'zgartirishi mumkin. Maqolaning etakchisini ushbu usul bilan almashtirish uchun, undan foydalanish mumkin {{# bo'lim-soat: PAGENAME}}. Bu quyida keltirilgan bo'limlarning keng qo'llanilgan tanlangan transklyuziya usullaridan ko'ra soddadir, bu maxsus manba hujjatlarini belgilashni talab qiladi.

 Ushbu tanlangan transklyuziya usuli ko'pincha manbaning va maqsadli hujjatlarning belgilanishiga qarab, bo'lim transklyuziyasining yuqorisida va / yoki ostida chiziq oralig'ini qo'shadi; Ushbu muammoga yo'l qo'ymaslik uchun tanlangan transklyuziya shablonini a ga o'rab qo'ying {{qirqish}} shablon. Boshqacha qilib aytganda, yuqorida sanab o'tilgan transklyutsiya kodiga quyidagi o'zgartirishlardan foydalaning:

  • Maqola tanasida bo'limni transklyuziya qilish kodi: {{trim | {{# section-h: PAGENAME | SECTIONNAME}}}}
  • Maqolaning bosh qismini translyatsiya qilish kodi: {{trim | {{# section-h: PAGENAME}}}}

Translatsiya qilingan qismning shlyuzi

Tanlangan transcluded maqola tarkibining qaerda joylashganligini ko'rsatish uchun a ni qo'shish foydali bo'ladi {{Translatsiya qilingan bo'lim}} maqolaning tegishli qismining yuqori qismida joylashgan lyuk; ya'ni, ham foydalaning {{transcluded section | manba = PAGENAME}} yoki {{transcluded section | manba = PAGENAME | qism = ha}}, translatsiya qilingan tarkib maqsad sahifaning butun qismini o'z ichiga olganligiga qarab. Ushbu shablonlar quyidagicha shakllantiriladi.

  • {{transcluded section | manba = PAGENAME}} quyidagicha ko'rsatiladi:
  • {{transcluded section | manba = PAGENAME | qism = ha}} quyidagicha ko'rsatiladi:

Belgilangan bo'lim usulidan foydalanish

Belgilangan qismli tanlangan transklyuziya ajralish funktsiyalari sanab o'tilgan mw: kengaytma: yorliqli qism transklyuziyasiBarcha Vikimedia vikilarida tarkibni tanlab translyatsiya qilish uchun yoqilgan. Qarang Yordam: Belgilangan qism transklyuziyasi yorliqli transklyuziya qanday ishlashi uchun.

Parametrlash usuli

Manba hujjatlarini belgilash

SQLIONNAME (ikki marta) o'rniga tegishli qismning noyob nomi bilan almashtirib, har bir qismning birinchi satridan oldin, darhol "manba" hujjatiga (matndan nusxa ko'chirilishi kerak bo'lgan) qatorni kiriting. Bo'lim nomi har qanday identifikator bo'lishi mumkin va ushbu hujjat ichida noyob bo'lishi kerak:

{{#ifeq: {{{transcludesection | SECTIONNAME}}} | SECTIONNAME |

Har bir bunday transklyuziv qismni quyidagicha tugatish kerak

}}
Maqsadli hujjatlarni belgilash

Yuqorida ko'rsatilgan qismni boshqa sahifaga ("maqsadli sahifa") o'tkazish uchun ushbu sahifada quyidagi satrdan foydalaning, matn ko'chirilishi kerak bo'lgan "manba" hujjatining o'rniga PAGENAME o'rnini qo'ying va SECTIONNAME-ni siz o'zingizning bo'limingiz nomi bilan yozing translyatsiya qilmoqchi:

{{PAGENAME | transcludesection = SECTIONNAME}}

Shunday qilib, har bir bo'lim ichida joylashgan <onlyinclude> … </onlyinclude> qachon teglar har doim ko'rsatiladi transklyuksiya parametr o'rnatilmagan (hujjat odatiy ravishda ko'rib chiqilganda yoki hujjat o'rnatilmasdan transklyudatsiya qilinganida transklyuksiya parametr quyida ko'rsatilganidek) va o'rnatilgan har qanday sahifada transklyuziya orqali ko'rsatiladi transklyuksiya bo'lim nomiga. Bo'ladi emas ni ishlatadigan transklyuziya orqali amalga oshiriladi transklyuksiya parametr, lekin uni bo'lim nomidan boshqasiga o'rnatadi.

Shuningdek, PAGENAME-ni taqdim qilganda, a Ism maydoni, viki PAGENAME-ga tegishli deb taxmin qiladi Andoza nomlari maydoni. A dan ko'chirish Asosiy bo'shliq maqola, foydalaning: PAGENAME.

{{: PAGENAME | transcludesection = SECTIONNAME}}
Misol

Agar "Asosiy mezon" va "Umumiy ism" bo'limlarini yaratmoqchi bo'lsak WP: TITLE mustaqil ravishda transcludable bo'lishi kerak, biz WP: TITLE sahifasini tahrirlaymiz va "Asosiy mezon" bo'limini quyidagicha qo'shamiz:

<onlyinclude>{{#ifeq:{{{transklyuksiya|asosiy mezon}}}|asosiy mezon|...''(matn ning "Asosiy mezon" Bo'lim)''...}}</onlyinclude>

Xuddi shunday, biz "Umumiy ism" bo'limini quyidagilar bilan biriktiramiz:

<onlyinclude>{{#ifeq:{{{transklyuksiya|umumiy ism}}}|umumiy ism|...''(matn ning "Umumiy ism" Bo'lim)''...}}</onlyinclude>

Keyin "Asosiy mezon" bo'limini boshqa sahifaga o'tkazish uchun biz ushbu sahifaga kiritamiz:

{{WP: TITLE | transcludesection = principalcriteria}}

"Umumiy ism" bo'limini boshqa sahifaga o'tkazish uchun biz ushbu sahifaga kiritamiz:

{{WP: TITLE | transcludesection = commonname}}

Albatta, bitta sahifa bir nechta bunday qatorlarni qo'shish orqali ikki yoki undan ortiq qismni translyatsiya qilishi mumkin.

Hujjatni transklyuziya qilish uchun qancha tanlanadigan bo'lim bo'lishi mumkinligi chegarasi yo'q. Bitta talab - har biri transklyuksiya ushbu sahifada noyob qiymat beriladi.

Subpages

Translatsiya qilish uchun pastki sahifa:

  • Umumiy sintaksis {{Ism maydoni: Pagename / subpagename}}.
  • Agar siz tahrir qilayotgan sahifaning pastki sahifasi bo'lsa, demak u umumiy sintaksis yoki {{/ subpagename}}.
  • Entsiklopedik maqola uchun bu {{: Pagename / subpagename}}, garchi maqola pastki sahifalari odatda o'chirib qo'yilgan bo'lsa.
  • Shablon uchun bu umumiy sintaksis yoki {{Pagename / subpagename}}.
  • Sizda foydalanish imkoniyati mavjud transklyuziya modifikatorlari va shablon parametrlari, ammo amalda bu kamdan-kam uchraydi.

Masalan, Andoza: Like / doc, u ham bo'lar edi {{Andoza: Like / doc}} yoki {{Yoqdi / doc}}. Subpages-larga faqat ba'zi nomlar maydonlarida, masalan, User, Talk yoki Wikipedia sahifalarida ruxsat beriladi; hozirda, pastki sahifalar asosiy maqola sahifalarini yaratish mumkin emas.

Subpage-lardan munozara sahifalarida birgalikda muhokama qilish uchun foydalanish mumkin. Masalan: siz maqolani o'chirish va qayta yo'naltirishni muhokama qilmoqchisiz Pussikat maqolaga Mushuk ikkala munozara sahifalarida. Birinchidan, pastki sahifani yarating Munozara: Pussycat / Keling, Pussycat-ni o'chirib tashlaymiz!, unga sharhingizni yozing, so'ngra uni o'zgartiring Munozara: Pussikat va Muloqot: mushuk shablon yordamida {{Munozara: Pussycat / Keling, Pussycat-ni o'chirib tashlaymiz!}}. Ushbu kichik sahifada joylashtirilgan sharhlar ikkala munozara sahifalarida ham namoyish etiladi. Subpage-ni tahrir qilishni engillashtirish uchun translyatsiya qilingan nutqdan oldin {{lat}}; masalan, vikitekst {{lat | Pussycat / Keling, Pussycat-ni o'chirib tashlaymiz!}} ishlab chiqaradi Munozara: Pussycat / Keling, Pussycat-ni o'chirib tashlaymiz! (tahrirlash | maqola | tarix | havolalar | tomosha qiling | jurnallar). Shu tarzda translyatsiya qilish kerak bo'ladi emas har qanday arxivlash paytida munozaraning qayd qilingan yozuvini saqlab qo'ying, shuning uchun muhokamalar arxivlash bilan birga yopilishi kerak.

Shu bilan bir qatorda, pastki sahifalarni umuman ishlatmaslikdir. Siz munozarani odatdagi tarzda bitta munozarali sahifada markazlashtira olasiz va uni boshqa munozara sahifasida ko'rsatishingiz mumkin almashtirish {{Iltimos, ko'ring}} shablon, tegishli ravishda WP: MULTI. Misol tariqasida, munozarasi o'tkazilishi mumkin Munozara: Pussycat # Keling, Pussycat-ni o'chirib tashlaymiz!; keyin siz vikitekstni joylashtirishingiz mumkin {{subst: Iltimos, qarang | Muloqot: Pussycat # Keling, Pussycat dasturini o'chirib tashlaymiz!}} ichida Muloqot: mushuk sahifa. Tahrir saqlanganda, uni matn bilan almashtiradi:

== Talkdagi munozara: Pussycat # Pussycat-ni o'chirib tashlaymiz! == [[Fayl: Farm-Fresh eye.png | 15px | link = | alt =]] Sizni [[Talk: Pussycat # O'chiramiz. Pussikat!]]. Rahmat. [[User: Example | Example]] ([[User talk: Example | talk]]) 19:03, 20-oktabr 2014 (UTC) {{z48}} 

Maxsus sahifalar

Ba'zi sahifalar Maxsus: Maxsus sahifalar kabi transcluded mumkin Maxsus: Allpages, Maxsus: prefiksindeks, Maxsus: yangi fayllar, Maxsus: yangi sahifalar, Maxsus: so'nggi o'zgarishlar va Maxsus: yaqinda o'zgartirilgan.Namunalar:

  • {{Maxsus: Allpages / General}} - "Umumiy" dan boshlangan sahifalar ro'yxati.
  • {{Maxsus: Prefiksindeks / Umumiy}} - "Umumiy" prefiksli sahifalar ro'yxati.
  • {{Maxsus: Newfiles / 4}} - so'nggi yuklangan to'rtta fayllar galereyasi.
  • {{Maxsus: Newpages / 5}} - so'nggi yaratilgan beshta sahifalar ro'yxati.
  • {{Maxsus: Recentchanges / 5}} - so'nggi beshta o'zgarish.
  • {{Maxsus: Recentchangeslinked / General}} - "Umumiy" dan bog'langan sahifalardagi so'nggi o'zgarishlar.

Transklyudiya qilishga urinish {{Maxsus: toifalar}} toifalarning haqiqiy ro'yxatiga olib kelmaydi, ammo {{Maxsus: Prefiks indekslari / toifasi:}} shu maqsadda ishlatilishi mumkin.

Dan tashqari Maxsus: yaqinda o'zgartirilgan, chiziq chizig'i va chiziqdan keyingi so'z yoki raqamni chiqarib tashlash mumkin, bunda ma'lum bir boshlang'ich nuqtasi bo'lmagan sahifalar ro'yxati yoki standart uzunlikdagi ro'yxat berilgan.

URL manzili parametrlarni shablon parametrlari kabi berish mumkin:

  • {{Maxsus: Recentchanges | nom maydoni = 10 | limit = 5}} - "Shablon" nom maydonidagi eng so'nggi beshta o'zgarish.
  • {{Maxsus: Prefiksindeks / Jimbo Uels / | nom maydoni = 2 | stripprefiks = 1}} - uchun pastki sahifalar Foydalanuvchi: Jimbo Uels, lekin foydalanuvchi sahifasi prefiksisiz.

Eslatma: Muayyan maxsus sahifalarni translyatsiya qilish (masalan Maxsus: yangi sahifalar) o'zgarishi mumkin ko'rsatilgan sarlavha sahifaning.

Shuningdek qarang

MediaWiki transklyuziyasi

Shablonlar

Boshqalar