Динамически обновляемые вставки в текст (плейсхолдеры)
Что такое плейсхолдер?
Это функционал, который позволяет вставлять динамические (обновляемые) блоки информации на любые (статические или динамические) страницы сайта: в спецпредложение, новость, акцию или любую другую страницу.
Что это дает?
Вы можете забыть о неактуальной информации на страницах сайта — список автомобилей, минимальная рекомендуемая цена модели, адрес и телефон дилерского центра, а также многое другое — теперь все это может обновляться автоматически.
Давайте разберем на примере.
Допустим, вы подготовили спецпредложение и хотите разместить таблицу со списком автомобилей Ford Focus в описании.
Что вы делаете?
Вставляете небольшую строку с кодом следующего вида:
#DWS_PLACEHOLDER_ACCARSLIST[focus_2015]:middle#
Что получается?
В том месте, где была прописана эта строка, отображается соответствующая информация.
В чем плюсы использования плейсхолдера?
Во-первых, представленная с помощью плейсхолдера информация остается всегда актуальной. Вернемся к предыдущему примеру: если цены, описание комплектаций или ассортимент автомобилей Focus изменится в разделе Автомобили в наличии, эти изменения автоматически отобразятся и в данном спецпредложении. Таким образом, клиенту будет представлена самая актуальная информация.
Во-вторых, плейсхолдер позволяет экономить время.
Обратимся к примеру выше. На создание (верстку) аналогичной таблицы со списком автомобилей могло уйти ощутимо больше времени, чем на одну строчку кода.
Рассмотрим более подробно возможности плейсхолдера.
Общая схема
#DWS_PLACEHOLDER_ТИП[параметр]:допсвойство#
Тип плейсхолдера - параметр, который определяет, что именно будет выводиться.
Если заменить ТИП на один из ниже перечисленных вариантов, то вы получите:
- TEL - отображение номера(-ов) телефона(-ов)
- FORM - отображение формы обратной связи
- AC - одиночный вывод автомобиля в наличии
- ACCARSLIST - вывод авто в наличии списком (как в разделе АВН)
- CONTACTS - вывод контактных данных ДЦ
- YAMAP - вывод блока карт (не принимает никаких [параметров]
- MODELPRICES - минимальная стоимость модели(-ей), установленная ФСХ
- COMPPRICES - минимальная стоимость комплектации(-ий), установленная ФСХ
Основные параметры - блок, в котором задается информация для вывода плейсхолдера. Параметров может иметь несколько:
#DWS_PLACEHOLDER_ТИП[param1][param2]..[paramN]#
примеры:
- #DWS_PLACEHOLDER_FORM[SPECIAL_PRICE]# - отображение формы обратной связи с символьным кодом SPECIAL_PRICE
- #DWS_PLACEHOLDER_AC[603212]# - отображается автомобиль в наличии с ID = 603212
- #DWS_PLACEHOLDER_ACCARSLIST[focus_2015][<ID дилера>][<количество>]# - отображается указанное <количество> автомобили Ford Focus в наличии выбранного ДЦ (в случае если на одном сайте располагаются несколько ДЦ)
Дополнительные параметры - необязательный блок. Это любой дополнительный параметр, который будет влиять на внешний вид блока.
Для ТИПа FORM это шаблон, который подключается(common)
- #DWS_PLACEHOLDER_FORM[CALLBACK]:common# - отображение формы обратной связи с символьным кодом SPECIAL_PRICE с использованием шаблона common
Например, в спецпредложении хотим разместить форму "Заказать обратный звонок".
Для этого необходимо узнать символьный код формы
После чего вставляем соответствующий плейсхолдер в исходный код спецпредложения
Рассмотрим еще несколько примеров использования плейсхолдеров.
1. На главной странице мы планируем разместить карту с отметкой ДЦ.
Для этого в соответствующем поле на вкладке "Главная страница" в настройках ДЦ вставляем плейсхолдер
#DWS_PLACEHOLDER_YAMAP#
2. Разместить актуальную контактную информацию одного из ДЦ в спецпредложении
Используем соответствующие плейсхолдеры, в параметрах (скобках) указываем ID ДЦ
3. Создаем спецпредложение с целью продажи конкретных автомобилей.
Также при помощи плейсхолдеров разместим номер телефона ДЦ и форму обратной связи для запсии на тест-драйв.
Подготовим соответствующие плейсхолдеры.
#DWS_PLACEHOLDER_TEL[822]# - выводит номер ДЦ с ID 822
#DWS_PLACEHOLDER_AC[5659]:middle# - выводит карточку автомобиля с ID 5659
Получаем
4. С помощью плейсхолдера опубликуем цену на модель и ее комплектации.
Например, подготовим спецпредложение, в котором планируем опубликовать цену Ford Focus.
Для этого потребуется:
а) узнать "символьный код" автомобиля и комплектаций
б) подготовить плейсхолдер
Давайте по порядку. Как узнать символьный код модели и комплектаций?
Например, код модели указан в URL ее шоурума
Код комплектации также указан в URL на странице детального просмотра комплектации
Теперь необходимо подготовить плейсхолдеры.
В решении поставленной задачи помогут следующие ТИПы
- MODELPRICES - минимальная стоимость модели(-ей), установленная ФСХ
- COMPPRICES - минимальная стоимость комплектации(-ий), установленная ФСХ
Готовим плейсхолдеры, где в качестве параметра(-ов) используем символьные коды моделей и комплектаций.
#DWS_PLACEHOLDER_MODELPRICES[models_focus_2015]#
В таком случае клиент увидит "от минимальная цена focus_2015"
Если использовать только один параметр плейсхолдера, будет опубликована только
цена, если несколько - название модели и цена.
#DWS_PLACEHOLDER_COMPPRICES[focus_ambiente][focus_sync_edition][focus_titanium]#
Здесь мы используем несколько параметров, поэтому клиент увидит название модели, название комплектации и минимальную цену:
"название_модели название_комплектации от минимальная_цена_комплектации"
Если использовать только один параметр плейсхолдера, то будет опубликована только цена (без названия модели и комплектации):
"от минимальная цена комплектации"
Вставляем плейсхолдеры при создании спецпредложения.
А клиент увидит следующую информацию.
Теперь цены, опубликованные таким способом, будут всегда актуальны.
Сервис поддержки клиентов работает на платформе UserEcho