질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS Rhymix

안해본 작업을 해보니 질문들이 많이 생깁니다 ㅠㅠ

위젯에서 데이터를 불러올때 상위 데이터 하나만 불러오는 방법하고, 상위 첫번째 데이터를 제외한 데이터들을 불러오는 방법에 대해 질문 드립니다.

 

제 생각으로는

<[email protected]($wi->content_items as $key => $item)-->
{@
$x_date = strtotime($item->getRegDate('YmdHi'));
$z_date = strtotime(zdate($item->get('last_update'),'YmdHi'));
$new_atc = $x_date > $y_date; $updated = $z_date > $y_date;
$time_calc = time() - $x_date;
$length = mb_strlen(trim(preg_replace('/\s+/', ' ', strip_tags($item->getTitle()))), 'UTF-8');
}

 

여기서

<[email protected]($wi->content_items as $key => $item)-->

 

포이치가 돌면서 위젯에 들어갈 정보를 불러오는거 같은데 1,2,3,4,5,6,7,8,9,10 데이터를 불러온다고 하면

 

1번 데이터만 불러오는방법, 1번을 제외한 2~10까지 데이터를 불러오는 방법에 대한(?) 질문입니다

 

질문하기 힘들군요 ㅠㅠ

 

 

--------------------

 

찾아본 방법으로는

 

 

<[email protected]($wi->content_items[1] as $key => $item)-->

 

이런식인거 같은데 동작하지는 않습니다 ㅠㅠ

 

 

 

  • profile
    첫 번째 $key값은 0 아닐까 싶은데요.
    그렇다면 반복문 내에 $key가 0인지 0이 아닌지 같은 조건문을 통해서 원하시는 출력 형태를 꾀할 수도 있을 것 같습니다.
  • profile ?
    답변 감사합니다 그럼 key[1] 이런식으로 하면 될까요?
  • profile

    참고로 하위 순번 항목들을 펼치기/접기를 할 거라면 대강 다음과 같이 짜볼 수 있겠습니다.

    1) 스킨 파일에서 $key값에 따라 해당 항목들에 class 이름을 부여합니다. 예. $key가 0이 아니면 off 부여
    2) js 버튼/링크 클릭 이벤트를 통해 off 값을 가지는 요소들을 toggleClass 메소드를 통해 on값으로 바꿔줍니다.
    3) css에서 off 클래스에는 display 속성을 none으로, on 클래스에는 display 속성을 block 등으로 지정해줍니다.

     

    (아 그리고 해당 위젯의 목록 순번이 실제로 0부터 시작하는지는 저도 잘 모릅니다ㅜ)

  • profile ?
    많이어렵군요 제가 지금하려는건 제목 영역에 1번글 하나를 불러오고 ul부분을 display none 으로 가렸다가 열기시 block 으로 하는게 더 간단할거같아서 시도중입니다 ㅜㅜ 의견은 감사합니다
  • ? profile
    그럼 style 속성을 $key값에 따라 조건을 걸면 되죠.
    그리고 jQuery에 eq() 메소드가 있으니 그걸로 display 처리를 하면 될 거구요.
  • ?
    https://bit.ly/2VJAZ1U
    이 위젯을 참조해 보세요.

서버에 요청 중입니다. 잠시만 기다려 주십시오...