Impostare lo stile di un campo text con FormBuilder

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
User avatar
FAB
Forum Members
Forum Members
Posts: 19
Joined: Tue Feb 24, 2009 9:38 am

Impostare lo stile di un campo text con FormBuilder

Post 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.
User avatar
vins73
Forum Members
Forum Members
Posts: 49
Joined: Wed Apr 18, 2007 12:43 pm

Re: Impostare lo stile di un campo text con FormBuilder

Post by vins73 »

Seleziona il campo di testo al quale vuoi applicare la classe dopodichè:
Impostazioni avanzate >>  Stile CSS per questo Campo

Ciao
Vins
User avatar
FAB
Forum Members
Forum Members
Posts: 19
Joined: Tue Feb 24, 2009 9:38 am

Re: Impostare lo stile di un campo text con FormBuilder

Post 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.
Post Reply

Return to “Italian - Italiano”