애니빌드.LAB
토론방
소스관련 loop문법
- 이**호
- 2014-06-18 16:26:57
- hit3924
- http://wdev.anybuild.co.kr/bbs/qna/2864
확인 가능한 전체 URL : http://www.magicbill.net/shop_admin/magic_view.htm?show_idx=53717
솔루션 내용에 보면
<!dl loop="$master_tpl_info as $k=>$v">
<dt>{$v[name]}</dt>
<dd>{$v[value]}</dd>
</dl>
루프처리로 각 항목을 불러오게끔 처리되어있습니다
그래서 원하는 값만 빼올려고 하는데
지금은 임시방편으로 일반코딩으로 넣긴하였지만
필요한 없는 값은 빼고 필요한 값만 불러와서 넣을려고 합니다.
변수명? 을 알고싶습니다.
코딩여부
코딩유형
모바일웹
시중가격
트래픽
FTP 용량
단순복사 선택
월유지관리비
무료제작
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
일단은 loop 구분을 일반적으로 사용을 하시는 코딩방식처럼 처리를 하시면 정상적으로 동작을 하지 않습니다.
그리고 위에서 정의된 ($v[name]}값에는 타이틀 항목명이 노출이 됩니다.
따라사 위와 같은 경우는 소스는 좀 지저분해보이지만 아래처럼 구성을 하시면 됩니다.
<dl loop="$master_tpl_info as $k=>$v">
{@
if($values[name] == '코딩여부') continue;
if($values[name] == '코딩유형') continue;
if($values[name] == '모바일웹') continue;
@}{@
if($values[name] == '코딩여부') continue;
if($values[name] == '코딩유형') continue;
if($values[name] == '모바일웹') continue;
@}
<dt>{$v[name]}</dt>
<dd>{$v[value]}</dd>
</dl>
이런식으로 위의 항목들을 정의를 해주시면 노출이 되지 않으실겁니다.
감사합니다.
{@
if($values[name] == '코딩여부') continue;
if($values[name] == '코딩유형') continue;
if($values[name] == '모바일웹') continue;
@}{@
if($values[name] == '코딩여부') continue;
if($values[name] == '코딩유형') continue;
if($values[name] == '모바일웹') continue;
if($values[name] == '시중가격') continue;
if($values[name] == '트래픽') continue;
if($values[name] == 'FTP 용량') continue;
@}
현재 고객님 사이트에는 $values[name]이 아닌 $v[name]으로 처리를 해주시면 됩니다.
$str = array();
foreach($master_tpl_info as $k => $v){
if($v[name] == '코딩여부') continue;
if($v[name] == '코딩유형') continue;
if($v[name] == '모바일웹') continue;
$str[$k][name] = $v[name];
$str[$k][value] = $v[value];
}
echo $str[0][name];