영카트에서 상품설명부분 프린트버튼달기
본문
영카트를 현재 사용하여 쇼핑몰을 만들고 있는데
상품설명부분을 별도로 프린트를 하고 싶습니다.
PHP에 대한 지식이 별로 없어서 이것 저것을 찾아보는데
혹시 마땅한 샘플을 알고 계신분이 있으신가요?
새창으로 띄워서 하는 방법도 있는것 같던데..ㅠㅠ 어떤식이 편할지 좀 알려주시면 감사하겠습니다.
답변 3
옛날에 제가 메모해뒀던건데 아직 잘 작동합니다.
아래 가이드 참고하셔서 프린트 영역을 지정하세요.
HTML 소스를 사용하여 인쇄영역(페이지)를 나누는 방법. 페이지 분리.
아래에서는 div를 사용하여 block-level element를 지정했지만
<p>, <span>, <br> 태그를 사용해도 됩니다.
출력할 내용1
<div style='page-break-before:always'></div> <!--여기를 기준으로 앞의 내용이 한 페이지-->
출력할 내용2
<div style='page-break-before:always'></div> <!--여기를 기준으로 앞의 내용이 한 페이지-->
출력할 내용을 지정한 블록마다 페이지가 설정되어 페이지 나누기를 할 수 있습니다.
page-break-before와 page-break-after, page-break-inside가 있습니다.
대체적으로 page-break-before를 사용합니다.
page-break-before는 이 엘리먼트가 나오기 전까지의 문자를 한 페이지로 구분합니다.
page-break-after는 이 엘리먼트가 나온 이 후의 문자를 한 페이지로 구분합니다.
각 속성의 의미(대체적으로 always만 사용함)
auto - 자동으로 계산하도록 지정
always - 뒤에서 항상 분리하도록 지정
avoid - 뒤에서 절대 분리되지 않도록 지정
left - 뒤에서 분리된 페이지가 왼쪽 면에 위치하도록 지정
right - 뒤에서 분리된 페이지가 오른쪽 면에 위치하도록 지정
inherit - 부모 요소의 값을 상속하도록 지정
추가로 배경색이 안나올경우 !important 속성을 넣으세요.
javascript print sample 입니다.
https://www.w3resource.com/javascript-exercises/javascript-basic-exercise-2.php#google_vignette
https://zoetechlog.tistory.com/91
활용하세요.