토론방

소스관련 loop문법

확인 가능한 전체 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복사
댓글[4]

열기 닫기

  • P**M 2014-06-18

    일단은 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>

    이런식으로 위의 항목들을 정의를 해주시면 노출이 되지 않으실겁니다. 

     

    감사합니다. 

     

  • P**M 2014-06-18

    {@
    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;

    @}

  • P**M 2014-06-18

    현재 고객님 사이트에는 $values[name]이 아닌 $v[name]으로 처리를 해주시면 됩니다. 

  • P**M 2014-06-18

    $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];

댓글작성

열기 닫기

댓글작성
top