묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
layout_info에 저장되어 있는 값을 랜덤으로 표현하고 싶습니다.
2010.04.23 03:33
레이아웃을 만들고 있습니다.
레이아웃 설정에 main_image1, main_image2, main_image3 을 각각 이미지를 올릴 수 있도록 세팅을 했습니다.
문제는 레이어를 출력하면서..
<img src="{$layout_info->main_image1}"> 의 고정된 형태가 아니라
$main_image와 $main_images 라는 변수를 생성하고
$main_images 에 배열로 각 값을 넣은 뒤에..
shuffle 함수를 이용해 main_images 를 섞고 그 첫 번째 값을 $main_image 에 넣었습니다.
그리고 <img src="{$main_image}> 의 형태로 바꾸었는데 왜 나오지 않을까요? ㅠ.ㅠ
아래와 같이 했습니다.
<!-- $main_images = array($layout_info->main_image1, $layout_info->main_image2, $layout_info->main_image3) --> <!-- shuffle($main_images) --> <!-- $main_image = $main_images[0] --> <img src="{$main_image}">
요약하면...
레이아웃 설정에서 설정한 이미지인 main_image1, 2, 3 을 랜덤으로 보여주고 싶습니다.
더 좋은 알고리즘이 있으시면 추천해주시고 방법을 가르쳐 주시면 많은 도움이 될 것 같습니다.
int rand ( int $min , int $max ) ?
어차피 랜덤은 이미 나온 함수들은 다 거기서 거기니까 대충 쓰셔도 될듯?..