위젯의 ID나 Class명을 순차적으로 올리는 방법이 있을까요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
PopUp위젯을 여러개 생성할 수 있게 만들려고 보니
갯수 만큼 위젯을 만들 수도 없고 id나 class명에 순차적으로 번호를 붙일 수 있으면 될 것 같은데...
예를 들면 아래 코드에서 pop-up1 / pop-up2 부분의 숫자 1,2 부분을 {no} 이렇게 변경할 수 있는 방법은 없을까요.
<div id="<!--@if($wi->popup_number == '1')-->pop-ups1<!--@else-->pop-ups2<!--@end-->">
<style>
#pop-ups1 { position:{$wi->popup_location}; margin-left:-{$wi->popup_width/2}px; top:{$wi->board_f}%; left:{$wi->board_fleft}%; z-index:99 }
#pop-ups2 { position:{$wi->popup_location}; margin-left:-{$wi->popup_width/2}px; top:{$wi->board_s}%; left:{$wi->board_sleft}%; z-index:99 }
</style>

팔공산
Lv. 5
댓글 5
질문을 잘 이해했는지 모르겠는데요ㅜ
pop-ups{$wi->popup_number}
이렇게 하면 되지 않을까요?
그게 아니라면 숫자 부분을 random으로 부여해도 될 거구요.
그리고 css는 class로 잡고 top과 left 처리는 앞의 요소의 값에 따라 js로 바꿔주는 것도 방법일 것 같다는 생각이 듭니다.
이게 답이 될지 모르지만
이지블럭 레이아웃에는 여러 위젯들이 많아서요 위젯 관리페이지에서 Class명을 넣게 만들어서
작동하게 만들었습니다
그럼 결국 기능은 여러게를 만들고 Class명만 여러게를 만든다면 동작하지 않을까 생각됩니다
제가 한번 테스트 해보고 답변 드리겠습니다.
그리고 테스트 사이트가 무료 호스팅이라 트래픽이 증가하니까 죽어 버리네요ㅠㅠ
아예 Context에 변수를 심어버리고 하나씩 증가시키는 방법도 있죠.
팝업 내용을 md5 해서 사용하면 내용 변경시 자동으로 클래스명이 변경되는 효과를 얻을 수도 있고요.
무료호스팅은... 음... 호스팅의 탈을 쓴 두통약 구매유도 전략 정도라고 생각하셔야... ㅠㅠ
근데 24시간 닫기 쿠끼 문제로 완전한 멀티 팝업은 어렵네요...
https://bit.ly/2UOkqNE