Code: Select all
{FormBuilder form='MyForm' value_TITLEFIELD='My Title' value_MULTISELECTFIELD='value1,value,2,value3'}
Code: Select all
{FormBuilder form='MyForm' value_TITLEFIELD='My Title' value_MULTISELECTFIELD='value1,value,2,value3'}
Code: Select all
<input
type="text"
name="{$actionid}{$myfield->input_id}"
value="{$myfield->value}"
id="{$myfield->name}"
class="whatever-class-you-want"
>
Code: Select all
<input
type="text"
name="{$actionid}{$myfield->input_id}"
value="{$myfield->value|default:'my default value'}"
id="{$myfield->name}"
class="whatever-class-you-want"
>"
Code: Select all
{* DEFAULT FORM LAYOUT / pure CSS *}
{literal}
<__script__ type="text/javascript">
function fbht(htid)
{
var fbhtc=document.getElementById(htid);
if (fbhtc)
{
if (fbhtc.style.display == 'none')
{
fbhtc.style.display = 'inline';
}
else
{
fbhtc.style.display = 'none';
}
}
}
</__script>
{/literal}
{$fb_form_header}
{if $fb_form_done == 1}
{* This first section is for displaying submission errors *}
{if isset($fb_submission_error) && $fb_submission_error}
<div class="error_message">{$fb_submission_error}</div>
{if isset($fb_show_submission_errors) && $fb_show_submission_errors}
<div class="error">
<ul>
{foreach from=$fb_submission_error_list item=thisErr}
<li>{$thisErr}</li>
{/foreach}
</ul>
</div>
{/if}
{/if}
{else}
{* this section is for displaying the form *}
{* we start with validation errors *}
{if isset($fb_form_has_validation_errors) && $fb_form_has_validation_errors}
<div class="style-msg2 errormsg">
<div class="msgtitle">Fix the Following Errors:</div>
<div class="sb-msg">
<ul>
{foreach from=$fb_form_validation_errors item=thisErr}
<li>{$thisErr}</li>
{/foreach}
</ul>
</div>
</div>
{/if}
{if isset($captcha_error) && $captcha_error}
<div class="error_message">{$captcha_error}</div>
{/if}
{* and now the form itself *}
{$fb_form_start}
<div>{$fb_hidden}</div>
<div{if $css_class != ''} class="{$css_class}"{/if}>
{if $total_pages gt 1}<span>{$title_page_x_of_y}</span>{/if}
{foreach from=$fields item=entry}
{if $entry->display == 1}
{strip}
{if $entry->needs_div == 1}
<div
{if $entry->required == 1 || $entry->css_class != '' || $entry->valid == 0} class="
{if $entry->required == 1}required{/if}
{if $entry->css_class != ''} {$entry->css_class}{/if}
{if $entry->valid == 0} fb_invalid{/if}
"
{/if}
>
{/if}
{if $entry->hide_name == 0}
<label{if $entry->multiple_parts != 1} for="{$entry->input_id}"{/if}>{$entry->name}
{if $entry->required_symbol != ''}
<span class="text-danger">{$entry->required_symbol}</span>
{/if}
</label>
{/if}
{if $entry->multiple_parts == 1}
{section name=numloop loop=$entry->input}
{if $entry->label_parts == 1}
<div class="form-check">
{if $entry->type == 'Check Box Group'}{$entry->input[numloop]->input|replace:'class="cms_checkbox':'class="form-check-input'}
{elseif $entry->type == 'Radio Button Group'}{$entry->input[numloop]->input|replace:'id=':'class="form-check-input" id='}
{else}{$entry->input[numloop]->input}
{/if}
{$entry->input[numloop]->name|replace:'<label':'<label class="form-check-label" '}
</div>
{else}
{$entry->input[numloop]->input}
{/if}
{if isset($entry->input[numloop]->op) && $entry->input[numloop]->op}{$entry->input[numloop]->op}{/if}
{/section}
{else}
{if $entry->smarty_eval == '1'}{eval var=$entry->input}{else}
{if $entry->type == 'Text Area'}{$entry->input|replace:'class="cms_textarea':'class="form-control'}
{elseif $entry->type == 'Pulldown'}{$entry->input|replace:'class="cms_dropdown':'class="form-select'}
{elseif $entry->type == 'Multiselect'}{$entry->input|replace:'class="cms_select':'class="form-select'}
{elseif $entry->type == 'File Upload'}<div class="form-file">{$entry->input|replace:'class="cms_browse':'class="form-control'}</div>
{elseif $entry->type == 'Check Box'}<div class="form-check">{$entry->input|replace:'class="cms_checkbox':'class="form-check-input'|replace:'<label':'<label class="form-check-label" '}</div>
{elseif $entry->type == '-Fieldset Start' || $entry->type == '-Fieldset End'}{$entry->input|replace:'fieldset':'div'}
{else}{$entry->input|replace:'id=':'class="form-control" id='}
{/if}
{/if}
{/if}
{if $entry->valid == 0}<small class="form-text text-danger d-block"> <--- {$entry->error}</small>{/if}
{if $entry->helptext != ''}<small id="{$entry->field_helptext_id}" class="form-text text-muted">{$entry->helptext}</small>{/if}
{if $entry->needs_div == 1}
</div>
{/if}
{/strip}
{/if}
{/foreach}
{if isset($has_captcha) && $has_captcha == 1}
<div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
{/if}
<div class="submit">{$submit|replace:'class="':'class="button button-large button-dark rounded m-0 '}</div>
</div>
{$fb_form_end}
{/if}
{$fb_form_footer}
Code: Select all
{$title = $item->title}
{assign var='category' value=','|explode:"{$item->category}"}
{FormBuilder form='edit_lesson' value_fld120=$title value_fld121=$category}