Sayt Shablonlari (v2)
Eslatma: Bu maqola Ultimate Multisite 2.x versiyasiga oid. Agar siz 1.x versiyasidan foydalanayotgan bo'lsangiz, bu maqolaga qarang._
Ultimate Multisite bilan premium tarmoq yaratishimizning maqsadi — mijozlarimizga saytlarini yaratishda moslashuvchanlik va tanlash uchun turli variantlar berish orqali iloji bo'lgan har bir jarayonni avtomatlashtirishdir. Bu muvozanatni erishishning oson yo'llaridan biri — Ultimate Multisite Sayt Shabloni funksiyasidan foydalanishdir.
Sayt Shabloni nima?
Nomidan ko'rinib turibdi, Sayt Shabloni bu tarmoq ichida yangi saytlar yaratishda asos sifatida ishlatiladigan shablon (boilerplate) saytdir.
Bu shuni anglatadiki, siz asosiy saytni yaratishingiz mumkin, turli pluginlarni faollashtirishingiz, faol mavzuni belgilashingiz va uni istagan qandaydir tarzda moslashtirishingiz mumkin. Keyin mijoz yangi akkaunt ochganda, ular ma'noli kontent bo'lmagan standart WordPress saytini emas, balki barcha moslashuvlar va kontent allaqachon mavjud bo'lgan asosiy saytingiz nusxasini oladilar.
Bu ajoyib tuyuladi, lekin yangi sayt shablonini qanday yarataman? Bu iloji mumkin bo'lgan eng oddiy narsaga teng.
Yangi Sayt Shabloni yaratish va tahrirlash
Sayt Shabloni sizning tarmoqdagi oddiy saytlardir. Yangi shablon yaratish uchun siz shunchaki Network Admin > Ultimate Multisite > Sites > Add Site ga o'tishingiz mumkin.
Bu modal oynani ochadi va sizdan Sayt nomi, Sayt domen/yo'li va Sayt turi so'raladi. Sayt turi tushuvchi menyusidan Site Template ni tanlaganingizga ishonch hosil qiling.*
Shablon nima o'z ichiga ekanligini tushuntirish uchun mijozlarga ko'rsatadigan tavsifni ham qo'shishingiz mumkin:
Formning past, sizda Copy Site (Sayt nusxasini nusxalash) o'gichini ko'rishingiz mumkin. Bu sizga mavjud sayt shablonidan yangi sayt shablonini yaratish imkonini beradi, bu esa boshidan yaratishdan ko'ra vaqtni tejashingiz uchun foydali bo'ladi.
Sayt Shabloni kontentini sozlash
Sayt shabloningizni sozlash uchun, uning dashboard paneliga o'ting va kerakli o'zgarishlarni bering. Siz yangi postlar, sahifalar yaratishingiz, pluginlarni faollashtirishingiz va faol mavzuni (theme) o'zgartirishingiz mumkin. Hatto Customizerga o'tib, barcha turdagi sozlamalarni o'zgartirishingiz ham mumkin.

Barcha bu ma'lumotlar mijoz ushbu Sayt Shabloni asosida yangi sayt yaratganida nusxalanadi.
Kengaytirilgan opsiyalar
Agar siz ba'zi sozlamalarda kodlash bilan tanish bo'lsangiz, yangi sayt yaratilgandan so'ng uning ma'lumotlarini avtomatik almashtirish uchun bizning Search and Replace API (Qidirish va Almashtirish API) dan foydalanishingiz mumkin. Bu, masalan, "Tavsif" sahifasidagi kompaniya nomlarini almashtirish yoki Kontakt sahifasidagi kontakt elektron pochta manzilini o'zgartirish kabi narsalar uchun foydalidir.
Sayt shablonlaridan foydalanish
Xo'p, siz turli dizaynlar, mavzular va sozlamalarga ega ko'plab Sayt Shablonlarini yaratdingiz. Endi ularni o'zingizning tarmog'ingizda qanday foydali qilish mumkin?
Asosiy jihatdan, endi siz ikki xil yondashuvdan foydalanishingiz mumkin (bir vaqtning o'zida emas):
- Har bir Rejamingizga bitta Sayt Shablonini biriktirish.
Yoki
- Mijozlarga ro'yxatdan o'tish paytida sayt shablonlarini o'zlari tanlash imkonini berish.
Rejim 1: Sayt Shabloni taqsimlash
Bu rejimda, mijozlar hisoblarini yaratishda shablon tanlay olmaydi, balki siz har bir Reja uchun qaysi shablon ishlatilishini belgilaysiz.
Buni qilish uchun Ultimate Multisite > Products > Edit ga o'tishingiz kerak bo'ladi.

Bu sizni Product Edit sahifasiga olib keladi. Product Options (Mahsulot Parametrlari) bo'limida Site template (Sayt shablonini) yorlig'ini toping va menyu qutisi orqali Assign Site Template (Sayt shablonini yuklash) opsiyasini tanlang. Bu sizga mavjud sayt shablonlari ro'yxatini ochadi va faqat mahsulotga bag'ishlangan bitta sayt shablonini tanlashingiz mumkin bo'ladi.

Rejim 2: Mavjud Sayt Shablonidan Tanlash
Bu rejimda siz mijozlarga ro'yxatdan o'tish jarayonida tanlov berasiz. Ular mahsulot sozlamalarida belgilagan turli sayt shablonlaridan tanlay olishadi. Siz tanlanayotgan mahsulot ostida ular tanlaydigan sayt shablonlarini cheklash imkoniyatiga ega bo'lasiz. Bu sizga har bir mahsulot uchun turli sayt shablonlari to'plamlarini saqlashingiz mumkin, bu esa yuqori narxlilarga ega mahsulotlar uchun turli funksiyalar va xususiyatlarni ajratib ko'rsatish uchun idealdir.
Mahsulotni tahrirlash sahifasida. Mahsulot opsiyalari bo'limida Sayt shablonini (Site template) yig'indisini toping va menyu maydonchasidan Mavjud sayt shablonini tanlash (Choose Available Site Template) variantini tanlang. Bu sizga mavjud sayt shablonlari ro'yxatini ochadi va qaysi sayt shablonini mavjud qilishni xohlasangiz, uni tanlashingiz mumkin bo'ladi. Buni uning xatti-harakatiga ko'ra amalga oshirishingiz mumkin: agar siz sayt shablonini ro'yxatda ko'rsatmoqchi bo'lsangiz Mavjud (Available) ni, agar sayt shablonini variant sifatida ko'rsatmaslik istasangiz Mavjud emas (Not Available) ni, va ro'yxatdagi sayt shablonlardan birining boshlang'ich tanlangan bo'lishini xohlasangiz esa Oldindan tanlangan (Pre-selected) ni tanlashingiz mumkin.

Boshlang'ich rejim: To'lov shakli bo'yicha sayt shablonini tanlash
Agar siz barcha sayt shablonlaringizni ro'yxatdan o'tish davrida mavjud qilishni xohlasangiz, yoki har bir mahsulot uchun qo'shilgan sayt shablonlarini belgilash yoki aniqlash kabi qo'shimcha ishlar qilishdan voz kechmoqchi bo'lsangiz. Unda siz To'lov shakli (Checkout Form) bo'yicha sayt shablonini tanlashni sozlang. Buni amalga oshirish uchun Ultimate Multisite > Checkout Forms ga o'ting va konfiguratsiya qilmoqchi bo'lgan shakl ostida Tahrirlash (Edit) tugmasini bosing.
Bu sizga To'lov shaklini tahrirlash (Edit Checkout Form) sahifasini ochadi. Shablon tanlash (Template Selection) maydonini toping va uning ostidagi Tahrirlash (Edit) tugmasini bosing.
Modal oynasi chiqadi. Shablon saytlari (Template Sites) maydonida ro'yxatdan o'tish davrida mavjud bo'lishini xohlagan barcha sayt shablonlarini tanlashingiz va ularni ro'yxatga olishingiz mumkin. Siz bu yerda belgilagan sayt shablonlari foydalanuvchi qaysi mahsulotni tanlasa ham mavjud bo'ladi.

Frontendda mijozlar to'lov jarayonida shablon tanlovchi orqali saytning boshlang'ich dizaynini tanlash imkoniyatiga ega bo'ladi.

Sayt shablonlari variantlari
Ultimate Multisite sozlamalari ostida yoqish yoki o'chirish mumkin bo'lgan boshqa sayt shablonlari funksiyalari mavjud.

Shablonni almashtirishga ruxsat berish (Allow Template Switching)
Bu opsiyani yoqish orqali mijozlaringiz akkaunt va sayt yaratilgandan so'ng ro'yxatdan o'tish jarayonida tanlagan shablonni almashtirishiga imkon beriladi. Bu mijoz nuqtasi uchun foydali, chunki ular keyinchalik asl tanlovlari o'zlar uchun eng yaxshi emasligini aniqlasalar, qayta tanlash imkonini beradi.
Foydalanuvchilarga o'z saytlarini shablon sifatida ishlatishga ruxsat berish (Allow Users to use their Site as templates)
Subsayt foydalanuvchilari o'z saytlarini qurish va dizayn qilish uchun vaqt sarflagani sababli, ular tarmoqning boshqa subsaytini yaratganda mavjud bo'lgan sayt shablonlaridan birini nusxalash va undan foydalanishni xohlaydilar. Bu opsiya ularga buni amalga oshirish imkonini beradi.
Shablon ko'chayotganda media fayllarini nusxalash (Copy Media on Template Duplication)
Bu opsiyani tekshirganingizda, shablon saytiga yuklangan media fayllari yangi yaratilgan saytga nusxalanadi. Buni har bir reja uchun o'zgartirish mumkin.
Qidiruv tizimlaridan Sayt shablonlarini indekslashni oldini olish (Prevent Search Engines from indexing Site Templates)
Bu maqolada muhokama qilinganidek, sayt shablonlari standart (boilerplate) bo'lsa-da ular hali ham tarmoqning bir qismi hisoblanadi va bu esa ularni qidiruv tizimlarining topishi mumkinligini anglatadi. Bu opsiya sizga sayt shablonlarini yashirish imkonini beradi, toki qidiruv tizimlari ularni indekslashi mumkin bo'ladi.
Avtomatik qidirish va almashtirish bilan sayt shablonlarini oldindan to'ldirish (Pre-populating Site Templates with auto search-and-replace)
Ultimate Multisite ning eng kuchli xususiyatlaridan biri ro'yxatdan o'tish formiga istalotdagi matn, rang va tanlov maydonlarini qo'shish imkoniyatidir. Bu ma'lumotlarni yig'ib olganimizdan so'ng, biz uni tanlangan sayt shablonining ba'zi qismlaridagi kontentni oldindan to'ldirish uchun ishlatishimiz mumkin. Keyin yangi sayt e'lon qilindiqlarida Ultimate Multisite o'rnini bosib qo'ygan joylarni ro'yxatdan o'tish paytida kiritilgan haqiqiy ma'lumotlar bilan almashtiradi.
Masalan, agar siz ro'yxatdan o'tish paytida foydalanuvchining kompaniya nomini olishni va kompaniya nomini avtomatik ravishda bosh sahifaga qo'yishni istasangiz. Shablon saytingizning bosh sahifasiga quyidagi kabi joylashuvchilar (placeholders) qo'shishingiz kerak (joylashuvchilar ikki qavslar bilan o'ralgan bo'lishi kerak - {{placeholder_name}}).
Keyin, bu ma'lumotlarni yig'ish uchun siz o'tish formangizga mos keladigan ro'yxatdan o'tish maydonini qo'shishingiz mumkin. Shabloni tanlash uchun ishlatiladigan xudumdorlik (checkout form) redaktori, shablonni tanlovchidan tashqari maxsus maydonlarni joylashtirish imkonini beradi:

Sizning mijozlar esa ro'yxatdan o'tish paytida bu maydonni to'ldira olishadi.

Ultimate Multisite esa keyin mijoz tomonidan berilgan ma'lumotlar bilan joylashuvchilarni avtomatik ravishda almashtiradi.
"joylashuvchilar to'la sayt" muammosini hal qilish
Bular barchasi ajoyib, lekin biz noqulay muammo bilan duch kelamiz: endi mijozlarimiz ko'rishi mumkin bo'lgan sayt shablonlarımız — ular juda ko'p ma'lumot bermaydigan chiroysiz joylashuvchilar bilan to'la.
Buni hal qilish uchun biz shablonlardagi placeholderlar uchun fasl (fake) qiymatlarni belgilash imkoniyatini taklif qilamiz va bu qiymatlardan foydalanib, mijozlaringiz saytlarga tashrif buyurayotganda ularning ichidagi matnlarni qidirib almashtiramiz.
Siz shablon placeholderlar editoriga Ultimate Multisite > Settings > Sites bo'yicha o'tish orqali kirishingiz va keyin, menyu (sidebar) orqali Edit Placeholders linkiga bosishingiz mumkin.

Bu sizni placeholderlar kontent editoriga olib boradi, unda siz placeholderlarni va ularning tegishli mazmunini qo'shishingiz mumkin.
