Forum Moderators: phranque
1:
switch ($info['field_type'])
{
case 'text':
$template->assign_block_vars('xdata.switch_type_text', array());
break;case 'textarea':
$template->assign_block_vars('xdata.switch_type_textarea', array());
break;
case 'radio':
$template->assign_block_vars('xdata.switch_type_radio', array());
while ( list( , $option) = each($info['values_array']) )
{
$template->assign_block_vars('xdata.switch_type_radio.options', array(
'OPTION' => $option,
'CHECKED' => ($xdata[$code_name] == $option)? 'checked="checked"' : ''
)
);
}
break;
case 'select':
$template->assign_block_vars('xdata.switch_type_select', array());
while ( list( , $option) = each($info['values_array']) )
{
$template->assign_block_vars('xdata.switch_type_select.options', array(
'OPTION' => $option,
'SELECTED' => ($xdata[$code_name] == $option)? 'selected="selected"' : ''
)
);
}
break;
}
}
elseif ($info['display_register'] == XD_DISPLAY_ROOT)
{
$template->assign_block_vars('xdata',
array(
'CODE_NAME' => $code_name,
'NAME' => $xd_meta[$code_name]['field_name'],
'DESCRIPTION' => $xd_meta[$code_name]['field_desc'],
'VALUE' => isset($xdata[$code_name])? str_replace('"', '"', $xdata[$code_name]) : ''
) );
$template->assign_block_vars('xdata.switch_is_'.$code_name, array());
switch ($info['field_type'])
{
case 'radio':
while ( list( , $option) = each($info['values_array']) )
{
$template->assign_block_vars('xdata.switch_is_'.$code_name.'.options', array(
'OPTION' => $option,
'CHECKED' => ($xdata[$code_name] == $option)? 'checked="checked"' : ''
)
);
}
break;
case 'select':
while ( list( , $option) = each($info['values_array']) )
{
$template->assign_block_vars('xdata.switch_is_'.$code_name.'.options', array(
'OPTION' => $option,
'SELECTED' => ($xdata[$code_name] == $option)? 'selected="selected"' : ''
)
);
}
break;
2:
<!-- BEGIN switch_type_radio -->
<tr>
<td class="row1">
<span class="gen">{xdata.NAME}</span><br /><span class="gensmall">{xdata.DESCRIPTION}</span>
</td>
<td class="row2">
<!-- BEGIN options -->
<input type="radio" name="{xdata.CODE_NAME}" value="{xdata.switch_type_radio.options.OPTION}" {xdata.switch_type_radio.options.CHECKED} />
<span class="gen">{xdata.switch_type_radio.options.OPTION}</span><br />
<!-- END options -->
</td>
</tr>
<!-- END switch_type_radio -->
Thanks