Page 1 of 1
Как в выпадающий список FormBuilder добавить данные из БД
Posted: Tue Aug 21, 2012 3:27 am
by nklrpn
Помогите, пожалуйста, разобраться с вопросом: как в выпадающий список формы formBuilder добавить информацию из таблицы БД.
Спасибо
Re: Как в выпадающий список FormBuilder добавить данные из Б
Posted: Tue Aug 21, 2012 2:24 pm
by guro
Какую именно информацию вы хотите вставить?
Re: Как в выпадающий список FormBuilder добавить данные из Б
Posted: Wed Aug 22, 2012 1:25 am
by nklrpn
Данные хранятся в таблице с полями "Программа", "Содержание", "Дата проведения", "Место проведения" и т.д.
Содержимое поля таблицы "Программа" мне и нужно добавить в выпадающий список формы.
Или же, вместо запроса к БД, можно выдернуть данные тегом типа {cms module="Programs" category="theme"}
Каким образом это можно сделать?
Re: Как в выпадающий список FormBuilder добавить данные из Б
Posted: Thu Aug 23, 2012 7:25 am
by Vladimir
nklrpn wrote:Каким образом это можно сделать?
Модуль formBuilder позволяет создавать поля типа "Module Interface Field".
Пример реализации:
http://show-ranch.com/. Когда добавить что-то в корзину и перейти на форму заказа, мы увидим заказаное в форме. Потом эти данные передаются вместе совсеми данными формы.
Выдержка из описания поля:
This field is used as a gateway to other modules!
Use it by creating your form elements in the templates of the other module(s) you wish to incorporate, and using the
{$FBid} to tie it back to FormBuilder. For example, to include form options based on the Products module, create the following template in Products:
Code: Select all
{foreach from=$items item=entry}
{assign var=MData value=''}
{assign var=Cd value=''}
{foreach from=$FBvalue item=MData}
{assign var=MData value='::'|explode:$MData}
{if $MData[1]==$entry->id}
{assign var=Cd value=' checked="checked"'}
{/if}
{/foreach}
<div class="ProductDirectoryItem">
<input value="{$entry->price}::{$entry->id}" name="{$FBid}[]" {$cd}="" type="checkbox">{$entry->product_name} ({$entry->weight}{$weight_units}) £{$entry->price}
</div>
{/foreach}
where in the input below you put something like
{Products category="cat" summarytemplate="Your_FB_template"}
Т.е. мы создаем шаблон для модуля из которого берём данные. Шаблон создает элемент формы. Важно чтобы имя элемента формировалось правильно (тег {$FBid}).