웹마스터 팁
page_full_width">
의도한 문장
{@
if($layout_info->test){
$test = $layout_info->test;
echo $test;
}
}
사용하면 에러가 나옵니다.
하지만 조건문을 다른 방법으로 표현할 수 있습니다.
- if 문
{@
if($layout_info->test):
$test = $layout_info->test;
echo $test;
endif;
}
- foreach 문
{@
foreach($layout_info->test as $key => $val):
echo $key;
echo $val;
endforeach;
}
전 배너 소스에 응용했습니다.
변수의 변수를 불러오는건 미스테리입니다.
{$obj->{$val}}
스킨에서 조건/반복문 여러줄 사용하기
2011.06.10 01:39
의도한 문장
{@
if($layout_info->test){
$test = $layout_info->test;
echo $test;
}
}
사용하면 에러가 나옵니다.
하지만 조건문을 다른 방법으로 표현할 수 있습니다.
- if 문
{@
if($layout_info->test):
$test = $layout_info->test;
echo $test;
endif;
}
- foreach 문
{@
foreach($layout_info->test as $key => $val):
echo $key;
echo $val;
endforeach;
}
전 배너 소스에 응용했습니다.
{@
$banner = explode("\r", $layout_info->banner);
foreach($banner as $key => $val):
if($val):
if(preg_match("/.png$|.gif$|.jpg$|.jpeg$|.bmp$/", $val)) echo "<span class=\"img" . (($key==0)? " on" : "") ."\" style=\"background:url($val);\"></span>";
else echo $val;
endif;
endforeach;
}
변수의 변수를 불러오는건 미스테리입니다.
{$obj->{$val}}