사이즈 차트 코드 조각 생성
코드 조각 디렉토리에서 새 코드 조각 추가 를 클릭합니다.
코드 조각 size-chart
의 이름을 지정하고 코드 조각 생성 을 클릭합니다.
다음을 size-chart
코드 조각에 복사합니다.
<div class= "pop-up-modal" >
<div class= "pop-up-content" >
<span class= "close-button" > × </span>
<span class= "size-chart-content" > {{ pages.size-chart.content }}</span>
</div>
</div>
<script>
const modal = document . querySelector ( ' .pop-up-modal ' );
const trigger = document . querySelector ( ' .trigger-pop-up ' );
const closeButton = document . querySelector ( ' .close-button ' );
function toggleModal () {
modal . classList . toggle ( ' show-pop-up ' );
}
function windowOnClick ( event ) {
if ( event . target === modal ) {
toggleModal ();
}
}
trigger . addEventListener ( ' click ' , toggleModal );
closeButton . addEventListener ( ' click ' , toggleModal );
window . addEventListener ( ' click ' , windowOnClick );
</script>
<style>
.pop-up-modal {
position : fixed ;
left : 0 ;
top : 0 ;
width : 100% ;
height : 100% ;
background-color : rgba ( 0 , 0 , 0 , 0.5 );
opacity : 0 ;
display : none ;
transform : scale ( 1.1 );
transition : visibility 0s linear 0.25s , opacity 0.25s 0s , transform 0.25s ;
overflow : auto ;
}
.pop-up-content {
position : absolute ;
top : 8% ;
left : 50% ;
transform : translate ( -50% , 0 );
background-color : white ;
padding : 1rem 1.5rem ;
width : auto ;
border-radius : 0.5rem ;
}
.pop-up-content table {
table-layout : auto ;
}
.close-button {
float : right ;
width : 1.5rem ;
line-height : 1.5rem ;
text-align : center ;
cursor : pointer ;
border-radius : 0.25rem ;
background-color : lightgray ;
}
.close-button :hover {
background-color : darkgray ;
}
.show-pop-up {
z-index : 12 ;
opacity : 1 ;
display : block ;
transform : scale ( 1 );
transition : visibility 0s linear 0s , opacity 0.25s 0s , transform 0.25s ;
}
.trigger-pop-up {
margin : 10px 0 10px 0 ;
width : 100% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
}
</style>
{% block "note" %} Simple 및 Minimal 테마에 대한 CSS 스타일을 일부 변경해야 합니다. {% endblock %}
Simple 테마를 사용하는 경우 다음 코드를 사용합니다.
<div class= "pop-up-modal" >
<div class= "pop-up-content" >
<span class= "close-button" > × </span>
<span class= "size-chart-content" > {{ pages.size-chart.content }}</span>
</div>
</div>
<script>
const modal = document . querySelector ( ' .pop-up-modal ' );
const trigger = document . querySelector ( ' .trigger-pop-up ' );
const closeButton = document . querySelector ( ' .close-button ' );
function toggleModal () {
modal . classList . toggle ( ' show-pop-up ' );
}
function windowOnClick ( event ) {
if ( event . target === modal ) {
toggleModal ();
}
}
trigger . addEventListener ( ' click ' , toggleModal );
closeButton . addEventListener ( ' click ' , toggleModal );
window . addEventListener ( ' click ' , windowOnClick );
</script>
<style>
.pop-up-modal {
position : fixed ;
left : 0 ;
top : 0 ;
width : 100% ;
height : 100% ;
background-color : rgba ( 0 , 0 , 0 , 0.5 );
opacity : 0 ;
display : none ;
transform : scale ( 1.1 );
transition : visibility 0s linear 0.25s , opacity 0.25s 0s , transform 0.25s ;
overflow : auto ;
}
.pop-up-content {
position : absolute ;
top : 8% ;
left : 50% ;
transform : translate ( -50% , 0 );
background-color : white ;
padding : 1rem 1.5rem ;
width : auto ;
border-radius : 0.5rem ;
}
.pop-up-content table {
table-layout : auto ;
}
.close-button {
float : right ;
width : 1.5rem ;
line-height : 1.5rem ;
text-align : center ;
cursor : pointer ;
border-radius : 0.25rem ;
background-color : lightgray ;
}
.close-button :hover {
background-color : darkgray ;
}
.show-pop-up {
z-index : 12 ;
opacity : 1 ;
display : block ;
transform : scale ( 1 );
transition : visibility 0s linear 0s , opacity 0.25s 0s , transform 0.25s ;
}
.trigger-pop-up {
margin : 10px 0 10px 8px ;
width : 50% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
.trigger-pop-up {
width : 100% ;
}
}
</style>
Minimal 테마를 사용하는 경우 다음 코드를 사용합니다.
<div class= "pop-up-modal" >
<div class= "pop-up-content" >
<span class= "close-button" > × </span>
<span class= "size-chart-content" > {{ pages.size-chart.content }}</span>
</div>
</div>
<script>
const modal = document . querySelector ( ' .pop-up-modal ' );
const trigger = document . querySelector ( ' .trigger-pop-up ' );
const closeButton = document . querySelector ( ' .close-button ' );
function toggleModal () {
modal . classList . toggle ( ' show-pop-up ' );
}
function windowOnClick ( event ) {
if ( event . target === modal ) {
toggleModal ();
}
}
trigger . addEventListener ( ' click ' , toggleModal );
closeButton . addEventListener ( ' click ' , toggleModal );
window . addEventListener ( ' click ' , windowOnClick );
</script>
<style>
.pop-up-modal {
position : fixed ;
left : 0 ;
top : 0 ;
width : 100% ;
height : 100% ;
background-color : rgba ( 0 , 0 , 0 , 0.5 );
opacity : 0 ;
display : none ;
transform : scale ( 1.1 );
transition : visibility 0s linear 0.25s , opacity 0.25s 0s , transform 0.25s ;
overflow : auto ;
}
.pop-up-content {
position : absolute ;
top : 8% ;
left : 50% ;
transform : translate ( -50% , 0 );
background-color : white ;
padding : 1rem 1.5rem ;
width : auto ;
border-radius : 0.5rem ;
}
.pop-up-content table {
table-layout : auto ;
}
.close-button {
float : right ;
width : 1.5rem ;
line-height : 1.5rem ;
text-align : center ;
cursor : pointer ;
border-radius : 0.25rem ;
background-color : lightgray ;
}
.close-button :hover {
background-color : darkgray ;
}
.show-pop-up {
z-index : 12 ;
opacity : 1 ;
display : block ;
transform : scale ( 1 );
transition : visibility 0s linear 0s , opacity 0.25s 0s , transform 0.25s ;
}
.trigger-pop-up {
margin : 10px 0 10px 0 ;
width : 100% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
}
@media only screen and ( min-width : 750px ) {
.trigger-pop-up {
width : 50% ;
}
}
</style>
theme.liquid에 사이즈 차트 코드 조각 추가
레이아웃 디렉토리에서 theme.liquid
파일을 클릭하여 엽니다.
닫는 </body>
태그를 찾습니다. 닫는 </body>
태그 바로 위에 다음 코드를 붙여넣습니다.
{% if request . page_type == 'product' %}
{% if product . options contains 'Size' %}
{% render 'size-chart' %}
{% endif %}
{% endif %}
사이즈 차트 버튼 추가
product-template.liquid
파일이 없다면 섹션 디렉토리에서 product-template.liquid
파일 또는 product.liquid
파일을 클릭하여 엽니다.
카트에 추가 버튼 위에 다음 코드를 붙여넣습니다.
{% if product . options contains 'Size' %}
<a class="trigger-pop-up btn">See Size Chart</a>
{% endif %}
카트에 추가 버튼은 일반적으로 <button type="submit" name="add"
와 같은 것으로 시작합니다. 스토어의 운영 언어가 영어가 아닌 경우 See Size Chart
를 사용하려는 텍스트로 대체하십시오.
사이즈 차트 코드 조각 생성
코드 조각 디렉토리에서 새 코드 조각 추가 를 클릭합니다.
코드 조각 size-chart
의 이름을 지정하고 코드 조각 생성 을 클릭합니다.
다음을 size-chart
코드 조각에 복사합니다.
{% assign chart = product.type | handleize | append: "-size-chart" %} {% unless
pages[chart].empty? or pages[chart].content == blank %}
<div class= "pop-up-modal" >
<div class= "pop-up-content" >
<span class= "close-button" > × </span>
<span class= "size-chart-content" > {{ pages[chart].content }}</span>
</div>
</div>
{% endunless %}
<script>
const modal = document . querySelector ( ' .pop-up-modal ' );
const trigger = document . querySelector ( ' .trigger-pop-up ' );
const closeButton = document . querySelector ( ' .close-button ' );
function toggleModal () {
modal . classList . toggle ( ' show-pop-up ' );
}
function windowOnClick ( event ) {
if ( event . target === modal ) {
toggleModal ();
}
}
trigger . addEventListener ( ' click ' , toggleModal );
closeButton . addEventListener ( ' click ' , toggleModal );
window . addEventListener ( ' click ' , windowOnClick );
</script>
<style>
.pop-up-modal {
position : fixed ;
left : 0 ;
top : 0 ;
width : 100% ;
height : 100% ;
background-color : rgba ( 0 , 0 , 0 , 0.5 );
opacity : 0 ;
display : none ;
transform : scale ( 1.1 );
transition : visibility 0s linear 0.25s , opacity 0.25s 0s , transform 0.25s ;
overflow : auto ;
}
.pop-up-content {
position : absolute ;
top : 8% ;
left : 50% ;
transform : translate ( -50% , 0 );
background-color : white ;
padding : 1rem 1.5rem ;
width : auto ;
border-radius : 0.5rem ;
}
.pop-up-content table {
table-layout : auto ;
}
.close-button {
float : right ;
width : 1.5rem ;
line-height : 1.5rem ;
text-align : center ;
cursor : pointer ;
border-radius : 0.25rem ;
background-color : lightgray ;
}
.close-button :hover {
background-color : darkgray ;
}
.show-pop-up {
z-index : 12 ;
opacity : 1 ;
display : block ;
transform : scale ( 1 );
transition : visibility 0s linear 0s , opacity 0.25s 0s , transform 0.25s ;
}
.trigger-pop-up {
margin : 10px 0 10px 0 ;
width : 100% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
}
</style>
Simple 테마를 사용하는 경우 다음 코드로 .trigger-pop-up
에서 바로 위의 </style>
로 대체합니다.
.trigger-pop-up {
margin : 10px 0 10px 8px ;
width : 50% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
.trigger-pop-up {
width : 100% ;
}
}
Minimal 테마를 사용하는 경우 닫는 </style>
태그 위에 다음 코드를 추가합니다.
@media only screen and ( min-width : 750px ) {
.trigger-pop-up {
width : 50% ;
}
}
theme.liquid에 사이즈 차트 코드 조각 추가
레이아웃 디렉토리에서 theme.liquid
파일을 클릭하여 엽니다.
닫는 </body>
태그를 찾습니다. 닫는 </body>
태그 바로 위에 다음 코드를 붙여넣습니다.
{% if request . page_type == 'product' %}
{% if product . options contains 'Size' %}
{% assign chart = product . type | handleize | append : "-size-chart" %}
{% unless pages [ chart ]. empty? or pages [ chart ]. content == blank %}
{% render 'size-chart' %}
{% endunless %}
{% endif %}
{% endif %}
사이즈 차트 버튼 추가
product-template.liquid
파일이 없다면 섹션 디렉토리에서 product-template.liquid
파일 또는 product.liquid
파일을 클릭하여 엽니다.
카트에 추가 버튼 위에 다음 코드를 붙여넣습니다.
{% if product . options contains 'Size' %}
{% assign chart = product . type | handleize | append : "-size-chart" %}
{% unless pages [ chart ]. empty? or pages [ chart ]. content == blank %}
<a class="trigger-pop-up btn">See Size Chart</a>
{% endunless %}
{% endif %}
카트에 추가 버튼은 일반적으로 <button type="submit" name="add"
와 같은 것으로 시작합니다. 스토어의 운영 언어가 영어가 아닌 경우 See Size Chart
를 사용하려는 텍스트로 대체하십시오.
사이즈 차트 코드 조각 생성
코드 조각 디렉토리에서 새 코드 조각 추가 를 클릭합니다.
코드 조각 size-chart
의 이름을 지정하고 코드 조각 생성 을 클릭합니다.
다음을 size-chart
코드 조각에 복사합니다.
{% assign chart = product.vendor | handleize | append: "-size-chart" %} {%
unless pages[chart].empty? or pages[chart].content == blank %}
<div class= "pop-up-modal" >
<div class= "pop-up-content" >
<span class= "close-button" > × </span>
<span class= "size-chart-content" > {{ pages[chart].content }}</span>
</div>
</div>
{% endunless %}
<script>
const modal = document . querySelector ( ' .pop-up-modal ' );
const trigger = document . querySelector ( ' .trigger-pop-up ' );
const closeButton = document . querySelector ( ' .close-button ' );
function toggleModal () {
modal . classList . toggle ( ' show-pop-up ' );
}
function windowOnClick ( event ) {
if ( event . target === modal ) {
toggleModal ();
}
}
trigger . addEventListener ( ' click ' , toggleModal );
closeButton . addEventListener ( ' click ' , toggleModal );
window . addEventListener ( ' click ' , windowOnClick );
</script>
<style>
.pop-up-modal {
position : fixed ;
left : 0 ;
top : 0 ;
width : 100% ;
height : 100% ;
background-color : rgba ( 0 , 0 , 0 , 0.5 );
opacity : 0 ;
display : none ;
transform : scale ( 1.1 );
transition : visibility 0s linear 0.25s , opacity 0.25s 0s , transform 0.25s ;
overflow : auto ;
}
.pop-up-content {
position : absolute ;
top : 8% ;
left : 50% ;
transform : translate ( -50% , 0 );
background-color : white ;
padding : 1rem 1.5rem ;
width : auto ;
border-radius : 0.5rem ;
}
.pop-up-content table {
table-layout : auto ;
}
.close-button {
float : right ;
width : 1.5rem ;
line-height : 1.5rem ;
text-align : center ;
cursor : pointer ;
border-radius : 0.25rem ;
background-color : lightgray ;
}
.close-button :hover {
background-color : darkgray ;
}
.show-pop-up {
z-index : 12 ;
opacity : 1 ;
display : block ;
transform : scale ( 1 );
transition : visibility 0s linear 0s , opacity 0.25s 0s , transform 0.25s ;
}
.trigger-pop-up {
margin : 10px 0 10px 0 ;
width : 100% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
}
</style>
Simple 테마를 사용하는 경우 다음 코드로 .trigger-pop-up
에서 바로 위의 </style>
로 대체합니다.
.trigger-pop-up {
margin : 10px 0 10px 8px ;
width : 50% ;
}
@media only screen and ( max-width : 749px ) {
.pop-up-content ,
.size-chart-content table {
width : 100% ;
}
.size-chart-content th ,
.size-chart-content td {
padding : 10px ;
}
.trigger-pop-up {
width : 100% ;
}
}
Minimal 테마를 사용하는 경우 닫는 </style>
태그 위에 다음 코드를 추가합니다.
@media only screen and ( min-width : 750px ) {
.trigger-pop-up {
width : 50% ;
}
}
theme.liquid에 사이즈 차트 코드 조각 추가
레이아웃 디렉토리에서 theme.liquid
파일을 클릭하여 엽니다.
닫는 </body>
태그를 찾습니다. 닫는 </body>
태그 바로 위에 다음 코드를 붙여넣습니다.
{% if request . page_type == 'product' %}
{% if product . options contains 'Size' %}
{% assign chart = product . vendor | handleize | append : "-size-chart" %}
{% unless pages [ chart ]. empty? or pages [ chart ]. content == blank %}
{% render 'size-chart' %}
{% endunless %}
{% endif %}
{% endif %}
사이즈 차트 버튼 추가
product-template.liquid
파일이 없다면 섹션 디렉토리에서 product-template.liquid
파일 또는 product.liquid
파일을 클릭하여 엽니다.
카트에 추가 버튼 위에 다음 코드를 붙여넣습니다.
{% if product . options contains 'Size' %}
{% assign chart = product . vendor | handleize | append : "-size-chart" %}
{% unless pages [ chart ]. empty? or pages [ chart ]. content == blank %}
<a class="trigger-pop-up btn">See Size Chart</a>
{% endunless %}
{% endif %}
카트에 추가 버튼은 일반적으로 <button type="submit" name="add"
와 같은 것으로 시작합니다. 스토어의 운영 언어가 영어가 아닌 경우 See Size Chart
를 사용하려는 텍스트로 대체하십시오.