Looking for help with smarty code

Discussion in 'Programming' started by Crow, Mar 30, 2009.

  1. #1
    I need the code listed below to split from one column into two or three..
    The code has checkboxes and on some if checked they add a text box field... look it over and let me know, thanks


          {* CHECKBOXES *}
          {elseif $fields[field_loop].field_type == 6}
        
            {* LOOP THROUGH FIELD OPTIONS *}
            <div id='field_options_{$fields[field_loop].field_id}'>
            {section name=option_loop loop=$fields[field_loop].field_options}
              <div>
              <input type='checkbox' onclick="ShowHideDeps('{$fields[field_loop].field_id}', '{$fields[field_loop].field_options[option_loop].value}', '{$fields[field_loop].field_type}');" style='{$fields[field_loop].field_style}' name='field_{$fields[field_loop].field_id}[]' id='label_{$fields[field_loop].field_id}_{$fields[field_loop].field_options[option_loop].value}' value='{$fields[field_loop].field_options[option_loop].value}'{if $fields[field_loop].field_options[option_loop].value|in_array:$fields[field_loop].field_value} CHECKED{/if}>
              <label for='label_{$fields[field_loop].field_id}_{$fields[field_loop].field_options[option_loop].value}'>{lang_print id=$fields[field_loop].field_options[option_loop].label}</label>
              </div>
    
              {* DISPLAY DEPENDENT FIELDS *}
              {if $fields[field_loop].field_options[option_loop].dependency == 1}
    
    	    {* SELECT BOX *}
    	    {if $fields[field_loop].field_options[option_loop].dep_field_type == 3}
                  <div id='field_{$fields[field_loop].field_id}_option{$fields[field_loop].field_options[option_loop].value}' style='margin: 5px 5px 10px 5px;{if $fields[field_loop].field_options[option_loop].value != $fields[field_loop].field_value} display: none;{/if}'>
                  {lang_print id=$fields[field_loop].field_options[option_loop].dep_field_title}{if $fields[field_loop].field_options[option_loop].dep_field_required != 0}*{/if}
                  <select name='field_{$fields[field_loop].field_options[option_loop].dep_field_id}'>
    	        <option value='-1'></option>
    	        {* LOOP THROUGH DEP FIELD OPTIONS *}
    	        {section name=option2_loop loop=$fields[field_loop].field_options[option_loop].dep_field_options}
    	          <option id='op' value='{$fields[field_loop].field_options[option_loop].dep_field_options[option2_loop].value}'{if $fields[field_loop].field_options[option_loop].dep_field_options[option2_loop].value == $fields[field_loop].field_options[option_loop].dep_field_value} SELECTED{/if}>{lang_print id=$fields[field_loop].field_options[option_loop].dep_field_options[option2_loop].label}</option>
    	        {/section}
    	      </select>
                  </div>	  
    
    	    {* TEXT FIELD *}
    	    {else}
                  <div id='field_{$fields[field_loop].field_id}_option{$fields[field_loop].field_options[option_loop].value}' style='margin: 0px 5px 10px 23px;{if $fields[field_loop].field_options[option_loop].value|in_array:$fields[field_loop].field_value == FALSE} display: none;{/if}'>
                  {lang_print id=$fields[field_loop].field_options[option_loop].dep_field_title}{if $fields[field_loop].field_options[option_loop].dep_field_required != 0}*{/if}
                  <input type='text' class='text' name='field_{$fields[field_loop].field_options[option_loop].dep_field_id}' value='{$fields[field_loop].field_options[option_loop].dep_field_value}' style='{$fields[field_loop].field_options[option_loop].dep_field_style}' maxlength='{$fields[field_loop].field_options[option_loop].dep_field_maxlength}'>
                  </div>
    	    {/if}
    
              {/if}
    
            {/section}
            </div>
    Code (markup):

     
    Crow, Mar 30, 2009 IP
  2. ultrasonic

    ultrasonic Peon

    Messages:
    30
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    You'll need to setup a table with 3 columns, or use nested divs.
     
    ultrasonic, Apr 3, 2009 IP