Подключение форм

Чтобы подключить формы в шаблоне сайта на разных языках такие как:

  1. Товар под заказ (TOORDER)
  2. Задать вопрос (ASK)
  3. Обратная связь (FEEDBACK)
  4. Резюме (RESUME)
  5. Заказать услугу (SERVICES)
  6. Заказать звонок (CALLBACK)
  7. Нашли дешевле (CHEAPER)
  8. Хочу в подарок (SEND_GIFT)
  9. и др.
Нужно создать их копии на соответсвующем языке в админке /bitrix/admin/form_list.php с добавлением нижнего подчеркивания и идентификатора языка в верхнем регистре в символьный идентификатор формы. А также добавить в таком формате идентификаторы языка в идентификаторы существующих форм. В результате у вас в списке должна быть форма символьным идентификатором CALLBACK_RU и CALLBACK_UA

Выполнить замену кода во всем шаблоне. На примере формы заказа обратного звонка CALLBACK ниже приведен пример каким образом нужно провести замену:
Code Copy code Code copied!
1
2
3
4
//Строка поиска
data-param-form_id="CALLBACK"
//Строка замены
data-param-form_id="CALLBACK_<?echo strtoupper(LANGUAGE_ID)?>"
В результате у вас на сайте должен выводиться html кнопки вызова форм на разных языках таким образом:
Code Copy code Code copied!
1
2
3
4
5
6
7
8
//Было
<span class="callback-block animate-load colored" data-event="jqm" data-param-form_id="CALLBACK" data-name="callback">Заказать звонок</span>

//Стало на ru
<span class="callback-block animate-load colored" data-event="jqm" data-param-form_id="CALLBACK_RU" data-name="callback">Заказать звонок</span>

//Стало на ua
<span class="callback-block animate-load colored" data-event="jqm" data-param-form_id="CALLBACK_UA" data-name="callback">Заказать звонок</span>

Данное действие замены нужно провести со всеми кнопками вызова форм в шаблоне.

Как переводить сами надписи кнопок будет указано в соотвесвующем разделе.

Количество показов: 135
Дата изменения: 26.08.2023 19:20:44