배열 포함 여부

 

 

이미지 47.png

 

364623값이 parent_srl이 같은 childs 배열에 속하는지 찾아보려는데,

{in_array($val->category_srl,$val->childs)}

이렇게 하면 안되네요. 혹시 좀 가르쳐주실 수 있나요?;

 

https://eond.com/shop

 

하긴 한거 같은데 3차에서 좀 이상한거 같기도 해서 ㅠ

<ul class="newtest">
   <li><a href="{getUrl('category','','page','','search_keyword','',document_srl,'')}">전체</a></li>
   <block loop="$category_list=>$key,$val" cond="!$category">
   <li cond="$val->parent_srl==0"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">{$val->title} {$val->document_count}</a></li>
   </block>
   <block loop="$category_list=>$key,$val">
   <ul cond="($val->parent_srl!='0' || $val->selected=='true') && $category">
      <li style="color:red"|cond="$val->selected=='true'" cond="$val->parent_srl == $category || $category == $val->category_srl"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">{$val->title} {$val->document_count}</a></li>
      <!--<li style="color:red"|cond="$val->selected=='true'" cond="$val->parent_srl == $category"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">[1]{$val->title} [2]{$val->category_srl} [3]{$val->parent_srl} [4]{implode('',$val->childs)}</a></li>-->
   </ul>
   </block>
</ul>
  • ?
    코드에 in_array가 어디있는지 모르겠습니다만...

    이미지를 보니 category_srl 과 childs 의 부모 오브젝트가 다른것 같습니다.
    그런데 in_array에 넘겨주는 인자들은 모두 $val 의 자식으로 되어있네요.
    $val->category_srl 을 $val2->category_srl 과 같은 방식으로 접근할 수 있도록 해야할 것 같은데요.
  • ? profile
    in_array 이렇게 하니깐 아무 것도 안떠서 코드에서는 제외했습니다.
    <dd loop="$val1['list'] => $key2, $val2"> 이렇게 할 생각은 못했었는데, 음,
    어디에 이런 코드를 넣어주면 되나요.
  • profile
    <block loop="$category_list=>$key,$val">
    <!--@if($val->parent_srl==0 && !$category)-->
    <li><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">{$val->title} {$val->document_count}</a></li>
    <!--@else-->
    <li cond="($val->parent_srl == $category || $category == $val->category_srl) || $category_list[$val->parent_srl]->expand == true || in_array($category, $val->childs) == true"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}" style="color:red"|cond="$val->selected=='true'">{$val->title} {$val->document_count}</a></li>

    <!--@end-->
    </block>
  • profile
    <block loop="$category_list=>$key,$val">
    <!--@if($val->parent_srl==0 && !$category)-->
    <li><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">{$val->title} {$val->document_count}</a></li>
    <!--@else( ($val->parent_srl!='0' || $val->selected=='true') && $category )-->
    {var_dump($val->childs)}
    <li style="color:red"|cond="$val->selected=='true'" cond="($val->parent_srl == $category || $category == $val->category_srl) || $category_list[$val->parent_srl]->expand == true || in_array($category, $val->childs) == true"><a href="{getUrl(category,$val->category_srl,'document_srl','', 'page', '', 'act', '')}">{$val->title} {$val->document_count}</a></li>

    <!--@end-->
    </block>