Afelua

Вывод формы на главную страницу

Recommended Posts

Здравствуйте! Подскажите, пожалуйста, как вставить вывод формы, которая создается через редактор форм, на главную страницу и другие страницы? Т.е. сейчас форма открывается по ссылке /client/order/call/, необходимо встроить только сами поля формы на главную страницу. Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Если шаблон не реалия, то в шаблоне header.tpl нужно подключить файл

<script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script>

в реалия это уже включено.

 

2. Далее в месте, куда должен быть сделан вывод формы, вставляем блок

<div id="order_form_x1"></div>

ИД элемента произвольный, но уникальный.

 

3. Возле вставленного блока <div id="order_form_x1"></div> добавляем его заполнение формой

{literal}<script>$(document).ready(function(){    ClientOrder.init_form('order_form_x1', 'call');});</script>{/literal}

init_form принимает два параметра - ИД эемента в который вставится форма и имя модели этой формы из Редактора форм - указано в заголовке, иногда называется имя таблицы.

 

4. Приложение client должно бы быть установлено и обновлено.

 

ПС. Таким образом можно вставлять форму не только в страницу, но и в всплывающие окна или скрытые блоки, главное, что бы они были на странице.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

1. Если шаблон не реалия, то в шаблоне header.tpl нужно подключить файл

<script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script>

в реалия это уже включено.

 

2. Далее в месте, куда должен быть сделан вывод формы, вставляем блок

<div id="order_form_x1"></div>

ИД элемента произвольный, но уникальный.

 

3. Возле вставленного блока <div id="order_form_x1"></div> добавляем его заполнение формой

{literal}<script>$(document).ready(function(){    ClientOrder.init_form('order_form_x1', 'call');});</script>{/literal}

init_form принимает два параметра - ИД эемента в который вставится форма и имя модели этой формы из Редактора форм - указано в заголовке, иногда называется имя таблицы.

 

4. Приложение client должно бы быть установлено и обновлено.

 

ПС. Таким образом можно вставлять форму не только в страницу, но и в всплывающие окна или скрытые блоки, главное, что бы они были на странице.

 

Спасибо, добавлено, но не работает. Каким образом можно обновить приложение Client? Скачана стандартная версия сайта 3 недели назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Получилось, нужно было 3-ий пункт вставить в header.tpl.Спасибо!

 

Хм. В хидер правильно (по логике), но не обязательно (удобнее включать скрипт ближе к блоку, так как быстрее становится понятно для чего он), должно, в принципе, работать из любого места.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас