Page 1 of 1

[solved] Formbuilder input field multiple default values

Posted: Wed Feb 11, 2015 12:04 am
by sumpson
Hi,

I am using the following code to load data in a form which is entered in a different form from the previous page:

{FormBuilder form='rekenform_opdracht' value_fld220=$smarty.session.fbparams.achternaam value_fld99=$smarty.session.fbparams.street value_fld100=$smarty.session.fbparams.postcode value_fld118=$smarty.session.fbparams.city
value_fld104=$smarty.session.fbparams.emailstart value_fld105=$smarty.session.fbparams.emailstart value_fld102=$smarty.session.fbparams.telefoonnummer}

However at value_fld99=$smarty.session.fbparams.street I would like the default value to not only have streetname but also streetnumber, I have been trying all kind of combinations but I can't seem to find the solution:

value_fld99=$smarty.session.fbparams.street+$smarty.session.fbparams.streetnumber

I'm thinking now while typing I could do
{capture assign="streetplusnumber"}
{$smarty.session.fbparams.street}
{$smarty.session.fbparams.streetnumber}
{/capture}

value_fld99=$streetplusnumber

I suppose that would work, but maybe someone can provide a better option.

Regards,

Philippe

Re: Formbuilder input field multiple default values

Posted: Wed Feb 11, 2015 12:23 am
by Jo Morg
I think this should work:

Code: Select all

{... value_fld99="{$smarty.session.fbparams.street} {$smarty.session.fbparams.streetnumber}" ...}
http://www.smarty.net/docs/en/language. ... dp32003888

where the ... is the rest of your tag.

Re: Formbuilder input field multiple default values

Posted: Wed Feb 11, 2015 2:41 am
by applejack
Try

Code: Select all

value_fld99=$smarty.session.fbparams.street|cat:$smarty.session.fbparams.streetnumber
or if you want to separate them after use a split i.e.

Code: Select all

value_fld99=$smarty.session.fbparams.street|cat:','|cat:$smarty.session.fbparams.streetnumber
Then

Code: Select all

{assign var="Array" value=","|explode:$value_fld99}

Re: Formbuilder input field multiple default values

Posted: Wed Feb 11, 2015 10:52 am
by sumpson
Thanks! I now have:

{FormBuilder form='rekenform_opdracht' value_fld220=$smarty.session.fbparams.achternaam value_fld99=$smarty.session.fbparams.street|cat:' '|cat:$smarty.session.fbparams.streetnumber value_fld100=$smarty.session.fbparams.postcode value_fld118=$smarty.session.fbparams.city
value_fld104=$smarty.session.fbparams.emailstart value_fld105=$smarty.session.fbparams.emailstart value_fld102=$smarty.session.fbparams.telefoonnummer}


which is perfect!