쿠키를 활용하여 톱 페이지 슬라이더를 전환하는 방법
이번에는 site2015 테마를 이용하고 있을 때의 설정이 됩니다.
쿠키 설정
어떤 조건에 따라 다르지만, 이번에는 products/domestic 상세 페이지를 보았을 때와 products/business 상세 페이지를 보았을 때 카테고리 코드를 interest라는 쿠키에 저장합니다.
/themes/site2015/products/entry.html의 head 안에 다음 JavaScript를 설정합니다.
entry.html
<script>
var cookie_interest = 'interest';
var expires_day = 30;
var ary_ccd = ['domestic','business'];
ACMS.Ready(function() {
if( ary_ccd.indexOf( '%{CCD}' ) >= 0 ){
// 保存
$.cookie( cookie_interest, '%{CCD}', { expires: expires_day , path: '/' });
}
});
</script>
규칙 설정 (가정용 제품시)
조건 설정
규칙에 쿠키의 이름(interest)과 값(domestic)을 설정합니다.
interest = domestic 에서 가정용 제품 페이지에 액세스한 적이 있다는 조건이 됩니다.
모듈 ID 설정
Ver.2.5부터 룰 기능으로 모듈 ID를 설정할 수 있습니다. 가정용 제품의 경우 "모듈 ID"버튼을 클릭하면 가정용 제품의 경우 모듈 ID 목록이 표시됩니다.
topImage "톱 페이지의 메인 이미지"라는 모듈 ID의 설정을 변경하여 슬라이더의 이미지를 변경할 수 있습니다.
횟수를 계산하는 예
첫 번째 JavaScript와 달리 횟수를 계산하는 샘플입니다.
entry.html
<script>
var cookie_repeat = 'repeat';
var expires_day = 30;
ACMS.Ready(function() {
num = $.cookie( cookie_repeat );
if( !( parseInt(num) > 0) ){
num = 1;
}else{
num = parseInt(num) + 1;
}
$.cookie( cookie_repeat, num, { expires: expires_day , path: '/' });
});
</script>
Reference
이 문제에 관하여(쿠키를 활용하여 톱 페이지 슬라이더를 전환하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazumich/items/1dcbdd15b4f18b1aa7ef텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)