$smarty Template Vars => $smarty->_tpl_vars Parameter Var => $params [ HowToUse ] ( Header Code ) ( Body Code ) {inc_php file="_tpl_select_ImageSelect.php" name="bukken_room_pic1" value=$bukken_room_pic1 dir_upload=$bukken_room_id disp="body" } ( Footer Code ) {inc_php file="_tpl_select_ImageSelect.php" name="bukken_room_pic1" value=$bukken_room_pic1 dir_upload=$bukken_room_id disp="foot" } --------------------------------------------------------------------- */ //get param $disp_mode = $params['disp']; $name = $params['name']; $value = $params['value']; $mode = $params['mode']; $cmd = $smarty->_tpl_vars['cm']; //get param option $dir_upload = $params['dir_upload']; //set path -------- $upload_url = CFG_URL_UPLOAD_DIR . $dir_upload . '/'; $upload_dir = CFG_DIR_UPLOAD_DIR . $dir_upload . '/'; //make dat table -- $dat_tbl = array(); foreach (glob("{$upload_dir}/*.jpg") as $fl_path) { //get file name $fn = basename($fl_path); //set file list $dat_tbl[$fn] = $upload_url . $fn; } //-------------------------------------------- //disp ----- $htm = NULL; $htm_opt = NULL; $htm_sel = NULL; $cmd_tbl = array('n','e','l'); //dispatch command -- if($disp_mode=='foot'){ $htm = << $('select[name={$name}]').ImageSelect({dropdownWidth:"100"}); EOD; }elseif($disp_mode=='body'){ //disp selcet foreach($dat_tbl as $key => $val){ $htm_sel=NULL; if($val!=NULL && $key==$value){ $htm_sel='selected'; } $htm_opt .= "\n"; } unset($dat_tbl); $htm = << {$htm_opt} EOD; } //disp print($htm); ?>