다시 질문드립니다.

Extra Form
PHP PHP 5.6
CMS XpressEngine

https://xetown.com/questions/1426675

 

자꾸 올려서 죄송합니다.

 

위 링크를 통해서 성공해서 

 

Array ( [0] => stdClass Object ( [name] => sclist2 [code] => 123123 ) [1] => stdClass Object ( [name] => scssss [code] => 33 ) [2] => stdClass Object ( [name] => asdks [code] => 41 ) ) 1

 

이런식의 값이 나옵니다.

 

특정 mid "sclist2" 게시판에 접속시

해당 애드온 템플릿에서 $list_list->name 이 sclist2 를 포함하고있으니

일치 할 경우 특정 이벤트를 동작시키려고합니다.

 

이때 if 문을 어떤 식으로 사용하면 좋을까요?

 

앞서 질문 드렸던

 

<!--@if(in_array(Context::get("mid"), $list_list->name))-->

<!--@end-->

 

이 방법으론 안됩니다..ㅠㅠ

  • <!--@foreach($list_list as $list_list => $val)-->
    <!--@if(Context::get("mid") == $val->name)-->
    일치
    <!--@end-->
    <!--@end-->

    위 방식으로 해결했습니다!
  • Lv19
    일치됐을 때 반복문을 break 시켜주면 조금 더 효율적일 것 같습니다.
  • Lv19
    아 그럼
    <!--@foreach($list_list as $list_list => $val)-->
    <!--@if(Context::get("mid") == $val->name)-->
    코드
    코드
    .
    .
    .
    {break;}
    <!--@end-->
    <!--@end-->

    이런식으로 작성 하나요??