gusucode.com > 同城苏州黄页系统php源码程序 > lib/smarty/plugins/modifier.createBox.php

    <?php
function createBox_by_modifier($array,$name)
{
	$str='';
	foreach ($array as $k=>$a)
	{
		if(is_array($a))
		{
			$str.='<br>';
			if( !preg_match('/^\d*$/',$k) )
				$str.=$k.'→';			
			$str.=createBox_by_modifier($array,$name);
		}
		else
			$str.="<input TYPE=\"checkbox\" NAME=\"{$name}\" VALUE=\"{$k}\">{$a}";
	}
	$str.='<br>';
	
	return $str;

}

function smarty_modifier_createBox($boxName,$name)
{
	global $root_path;
	include($root_path.'conf/roomForm.php');
	
	if(!isset($formInfo[$boxName]))
		return "模版錯誤(使用 \"|createBox\" 時):指定的欄位 {$boxName} 不存在。";
	
	include($root_path.'conf/'.$formInfo[$boxName]['fileName']);
	$field=$$formInfo[$boxName]['listName'];

	return createBox_by_modifier($field,$name);
}
?>