Преминете към основното съдържание

Site Templates (v2)

ЗАБЕЛЕЖКА: Тази статия се отнася до Ultimate Multisite версия 2.x. Ако използвате версия 1.x, вижте тази статия .

Нашата цел при създаването на премиум мрежа с Ultimate Multisite е да автоматизираме възможно най-много процеси, като същевременно да дадем на нашите клиенти гъвкавост и различни опции за избор, когато създават своите уебсайтове. Един лесен начин за постигане на този баланс е да използваме функцията Site Templates на Ultimate Multisite.

Какво е Site Template?

Както се разбира от името, Site Template е готов (boilerplate) уебсайт, който може да се използва като основа при създаването на нови сайтове в вашата мрежа.

Това означава, че можете да създадете основен сайт, да активирате различни плагини, да зададете активна тема и да го персонализирате по вашия избор. След това, когато клиентът ви създаде нов профил, вместо да получи стандартен WordPress сайт без смисълен съдържание, той ще получи копие на вашия основен сайт, с всички персонализации и съдържание вече настроени.

Звучи отлично, но как създавам нов Site Template? Това е изключително лесно.

Създаване и редактиране на нов Site Template

Site Templates са просто обикновени сайтове в вашата мрежа. За да създадете нов шаблон, просто отидете на Network Admin > Ultimate Multisite > Sites > Add Site.

Add site button in the Sites list page

Това ще отвори модално прозорец, който ще ви попита за Site title, Site Domain/path и Site type. Под полето Site Type уверете се, че сте избрали Site Template .

Add site template modal with site type dropdown

Можете също така да видите описанието на Site Template:

Site template description

В долната част на формата ще забележите превключвателя Copy Site. Това ви позволява да създадете нов Site Template, базиран на вече съществуващ шаблон, като така спестявате време, вместо да създавате шаблона от нулата.

Add site template modal with copy site toggle

Персонализиране на съдържанието на Site Template

За да персонализирате своя Site Template, просто отидете в неговия панел за управление и направете необходимите промени. Можете да създавате нови публикации, страници, да активирате плагини и да променяте активната тема. Дори можете да отидете в Customizer и да промените всички видове опции за персонализация.

Site template edit interface

Всички тези данни ще бъдат копирани, когато клиентът създаде нов сайт, базиран на този Site Template.

Напреднали опции

Ако сте запознат с писане на персонализиран код, можете да използвате Search and Replace API, за да замените автоматично информацията на новия сайт след създаването му. Това е полезно за неща като замяна на имена на фирми на страницата "За нас", замяна на контактния имейл на страницата "Контакти" и т.н.

Използване на Site Templates

Добре, създадохте куп различни Site Templates с различни дизайни, теми и настройки. Как да ги направите полезни в вашата мрежа сега?

Всъщност има два подхода, които можете да използвате (не едновременно):

  • Прикрепяне на един Site Template към всеки от вашите Планове

ИЛИ

  • Позволяване на вашите клиенти сами да избират Site Templates по време на регистрацията.

Режим 1: Присвояване на Site Template (Assign Site Template)

В този режим вашите клиенти няма да могат да избират шаблон, когато създават профил, а вие ще дефинирате кой шаблон трябва да се използва за всеки от вашите Планове.

За това трябва да отидете на Ultimate Multisite > Products > Edit.

Edit product to assign site template

Това ще ви преведе на страницата Edit Product. В секцията Product Options намерете таба Site template и изберете опцията Assign Site Template от падащото поле. Това ще покаже списъка с налични Site Templates и ще ви позволи да изберете само един шаблон, предназначен за този продукт.

Product site template tab with assign site template option

Режим 2: Избор от налични Site Templates (Choose Available Site Template)

В този режим ще дадете на вашите клиенти избор по време на процеса на регистрация. Те ще могат да избират от различни Site Templates, които вие дефинирате в настройките на продукта. Имате опция да ограничите Site Template, от който могат да избират, под избрания продукт. Това ви позволява да имате различни набори от Site Templates за всеки продукт, което е идеално, за да подчертаете различни функции и възможности за по-скъп продукт.

На страницата Edit Product. В секцията Product Options намерете таба Site template и изберете опцията Choose Available Site Template от падащото поле. Това ще покаже списъка с налични Site Templates и ще ви позволи да изберете шаблона, който желаете да бъде наличен. Можете да направите това, като изберете неговото Поведение (Behavior): Available, ако искате Site Template да бъде включен в списъка. Not Available, ако искате Site Template да не се показва като опция. И Pre-selected, ако желаете един от изброените Site Templates да бъде по подразбиране избран.

Choose available site templates with behavior options

По подразбиране режим: Избор на Site Template на страницата за Checkout

Ако желаете всичките си Site Templates да са налични по време на регистрацията, или просто не предпочитате допълнителната работа по присвояване или задаване на Site Templates за всеки създаден продукт. Тогава просто можете да зададете избора на Site Template в Checkout Form. За това трябва да отидете на Ultimate Multisite > Checkout Forms. След това кликнете Edit под формата, която искате да конфигурирате.

Checkout forms list page

Това ще ви преведе на страницата Edit Checkout Form. Намерете полето Template Selection и кликнете Edit под него.

Checkout form editor with template selection field

Ще се появи модално прозорец. Под полето Template Sites можете да изберете и да изброите всички Site Templates, които желаете да бъдат налични по време на регистрация. Site Templates, които зададете оттук, ще бъдат налични независимо от продукта, който потребителят е избрал.

Template sites field in checkout form editor

Опции за Site Templates

Има и други функции за Site Templates, които можете да включите или изключите в настройките на Ultimate Multisite.

Site template options in Ultimate Multisite settings

Позволяване на смяна на шаблона (Allow Template Switching)

Активирането на тази опция ще позволи на вашите клиенти да сменят шаблона, който са избрали по време на процеса на регистрация, след като профилът и сайтът са създадени. Това е полезно от гледна точка на клиента, тъй като му позволява да преизбере шаблон, ако по-късно открие, че първоначалният му избор не е най-добрият за конкретните му нужди.

Позволяване на потребителите да използват своя Site като шаблони (Allow Users to use their Site as templates)

Тъй като потребителите на подсайтове са прекарали време в изграждането и дизайна на собствения си сайт, те може да искат да го клонират и да го използват като един от Site Templates, налични при създаването на друг подсайт в вашата мрежа. Тази опция им позволява това.

Копиране на медии при дублиране на шаблона (Copy Media on Template Duplication)

Отбелязването на тази опция ще копира медиите, прикачени към шаблонния сайт, към новосъздадения сайт. Това може да бъде премахнато за всеки от плановете.

Предотвратяване на индексирането на Site Templates от търсачки (Prevent Search Engines from indexing Site Templates)

Site Templates, както беше обсъдено в тази статия, са готови шаблони, но все пак са част от вашата мрежа, което означава, че все още са достъпни за търсачки. Тази опция ви позволява да скриете Site Templates, така че търсачките да не могат да ги индексират.

Предпълване на Site Templates с автоматично търсене и замяна (Pre-populating Site Templates with auto search-and-replace)

Една от най-мощните функции на Ultimate Multisite е възможността да добавяте произволен текст, цветове и изборни полета към регистрационната форма. След като съберем тези данни, можем да ги използваме, за да предпълним съдържанието в определени части на избрания Site Template. След това, когато новият сайт бъде публикуван, Ultimate Multisite ще замени плейсхолдърите с действителната информация, въведена по време на регистрацията.

Например, ако желаете да получите името на фирмата на крайния потребител по време на регистрацията и автоматично да поставите името на фирмата на домашната страница. На домашната страница на вашия шаблонен сайт трябва да добавите плейсхолдъри, както е показано в изображението по-долу (плейсхолдърите трябва да бъдат обградени от двойни къдрави скоби - {{placeholder_name}}).

Homepage with placeholder text in curly braces

След това просто можете да добавите съответно поле за регистрация във вашата форма за Checkout, за да съберете тези данни:

Checkout form with matching registration field

Вашият клиент след това ще може да попълни това поле по време на регистрацията.

Registration field filled by customer

Preview of the registration form

Ultimate Multisite след това автоматично ще замени плейсхолдърите с данните, предоставени от клиента.

Placeholders replaced with customer data on the site

Решаване на проблема "шаблон, пълен с плейсхолдъри"

Всичко това е отлично, но се сблъскваме и с неприятна проблема: нашите Site Templates – които нашите клиенти могат да посещават – са пълни с уродливи плейсхолдъри, които не казват много.

За да решим това, предлагаме опцията за задаване на фалшиви стойности за плейсхолдърите и използваме тези стойности, за да търсим и заместваме съдържанието им в шаблонните сайтове, докато вашите клиенти го посещават.

Можете да получите достъп до редактора на плейсхолдърите, като отидете на Ultimate Multisite > Settings > Sites, а след това в страничната лента кликнете върху линка Edit Placeholders.

Placeholder settings under Sites settings page

Това ще ви преведе в редактора на съдържанието на плейсхолдърите, където можете да добавяте плейсхолдъри и съответното им съдържание.

Template placeholders content editor