html_options-Syntax

[email protected] ("Peggy Schatz | screen-card.design") Mon, 09 Oct 2006 14:49:54 +0200
Newsgroups php.smarty.general
Message-ID <[email protected]>
Hello,

my Smarty-template contains a variety of drop-down-fields and other form 
data. Layout-related data for drop-down-lists are contained in $drop 
(associative array).

Trying to build form elements via Smarty I encounter problems.
If I output the following I get the desired strings, but not when 
included within another smarty-plug-in-function...

working:

{$drop.fscm_1.name} - returns 'myname'
bg_{$drop.fscm_1.color} - returns 'bg_yellow'
{$drop.fscm_1.width}px - returns '100px'
{$drop.fscm_1.js} - returns 'myfunction()'

not working: (problems with class and style)

{html_options name=$drop.fscm_1.name values=$fscm_1 output=$fscm_1 
class=bg_$drop.fscm_1.color style=width:$drop.fscm_1.width 
onchange=$drop.fscm_1.js}

I tried double quotes, but same results.
The output is as follows:

<select name="myname" class="bg_Array.fscm_1.color" 
style="width:Array.fscm_1.width" onchange="myfunction()">

Thanx for helping!

Peggy