mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 10:41:40 +09:00
#137, 레이아웃 설정 > 사용자 정의가 여러개의 그룹으로 설정돼 있을 때, 마지막 그룹만 출력하는 오류 처리
This commit is contained in:
parent
7d1d1f1826
commit
5eeb4d66f5
1 changed files with 8 additions and 5 deletions
|
|
@ -562,6 +562,9 @@ class layoutModel extends layout
|
||||||
$extra_var_groups = $xml_obj->extra_vars->group;
|
$extra_var_groups = $xml_obj->extra_vars->group;
|
||||||
if(!$extra_var_groups) $extra_var_groups = $xml_obj->extra_vars;
|
if(!$extra_var_groups) $extra_var_groups = $xml_obj->extra_vars;
|
||||||
if(!is_array($extra_var_groups)) $extra_var_groups = array($extra_var_groups);
|
if(!is_array($extra_var_groups)) $extra_var_groups = array($extra_var_groups);
|
||||||
|
|
||||||
|
$buff[] = '$layout_info->extra_var = new stdClass;';
|
||||||
|
$extra_var_count = 0;
|
||||||
foreach($extra_var_groups as $group)
|
foreach($extra_var_groups as $group)
|
||||||
{
|
{
|
||||||
$extra_vars = $group->var;
|
$extra_vars = $group->var;
|
||||||
|
|
@ -569,11 +572,10 @@ class layoutModel extends layout
|
||||||
{
|
{
|
||||||
if(!is_array($extra_vars)) $extra_vars = array($extra_vars);
|
if(!is_array($extra_vars)) $extra_vars = array($extra_vars);
|
||||||
|
|
||||||
$extra_var_count = count($extra_vars);
|
$count = count($extra_vars);
|
||||||
|
$extra_var_count += $count;
|
||||||
$buff[] = sprintf('$layout_info->extra_var_count = "%s";', $extra_var_count);
|
|
||||||
$buff[] = '$layout_info->extra_var = new stdClass;';
|
for($i=0;$i<$count;$i++)
|
||||||
for($i=0;$i<$extra_var_count;$i++)
|
|
||||||
{
|
{
|
||||||
unset($var, $options);
|
unset($var, $options);
|
||||||
$var = $extra_vars[$i];
|
$var = $extra_vars[$i];
|
||||||
|
|
@ -615,6 +617,7 @@ class layoutModel extends layout
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$buff[] = sprintf('$layout_info->extra_var_count = "%s";', $extra_var_count);
|
||||||
// Menu
|
// Menu
|
||||||
if($xml_obj->menus->menu)
|
if($xml_obj->menus->menu)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue