Page 1 of 1
Impostare lo stile di un campo text con FormBuilder
Posted: Wed Jul 08, 2009 10:15 pm
by FAB
Salve,
è da qualche giorno che sto facendo a botte con il plugin Form Builder.
In particolare vorrei sapere se si può passare un parametro al comando {$entry->input} per fare in modo che aggiunga una classe al textbox che viene poi riprodotto a video.
In parole povere vorrei riuscire ad ottenere questo risultato :
Code: Select all
<input type="text" class="qualcosa" />
Il comando {$entry->input} restituisce a video un input con tutti i paramentri necessari (name, type, id, value, etc...) ma non aggiunge la proprietà class. Come si fa ?
Grazie in anticipo per ogni chiarimento.
Re: Impostare lo stile di un campo text con FormBuilder
Posted: Thu Jul 09, 2009 8:01 am
by vins73
Seleziona il campo di testo al quale vuoi applicare la classe dopodichè:
Impostazioni avanzate >> Stile CSS per questo Campo
Ciao
Vins
Re: Impostare lo stile di un campo text con FormBuilder
Posted: Thu Jul 09, 2009 4:08 pm
by FAB
@Vins73
Grazie per l'informazione, avevo già notato questa impostazione e infatti in quel campo ci ho messo il nome della classe che vorrei venisse applicata quando viene mostrato a video il campo di testo.
Purtroppo non funziona.
Quasi sicuramente la causa è da ricercare all'interno del form template che ho modificato, partendo da quello di default, per fare in modo che sia il più simile possibile alle mie esigenze.
Questo è il template sul quale sto lavorando. Da quello di default ho il codice che riteneva superflo.
Code: Select all
{* DEFAULT FORM LAYOUT / pure CSS *}
{$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="error_message">
<ul>
{foreach from=$fb_form_validation_errors item=thisErr}
<li>{$thisErr}</li>
{/foreach}
</ul>
</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->hide_name == 0}
<label{if $entry->multiple_parts != 1} for="{$entry->input_id}"{/if}>{$entry->name}
{if $entry->required_symbol != ''}
{$entry->required_symbol}
{/if}
</label>
{/if}
{if $entry->multiple_parts == 1}
{section name=numloop loop=$entry->input}
{if $entry->label_parts == 1}
<div>{$entry->input[numloop]->input} {$entry->input[numloop]->name}</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}
{$entry->input}
{/if}
{/if}
{if $entry->valid == 0} <--- {$entry->error}{/if}
{/strip}
{/if}
{/foreach}
{if $has_captcha == 1}
<div class="captcha">{$graphic_captcha}{$title_captcha}<br />{$input_captcha}</div>
{/if}
<div class="submit">{$prev}{$submit}</div>
</div>
{$fb_form_end}
{/if}
{$fb_form_footer}
Grazie come sempre in anticipo per ogni chiarimento.