답변 2개
다양한 방법이 있겠지만 아래의 코드도 한번 참고를 해보세요..
1. /theme/[사용 중인 테마]/shop_products_list.php 파일을 생성합니다.
<?php
include_once('./_common.php');
include_once(G5_SHOP_PATH.'/shop.head.php');
// 상품 목록을 가져오는 SQL 쿼리
$sql = " select * from {$g5['g5_shop_item_table']} where it_use = '1' order by it_id desc limit 0, 10 ";
$result = sql_query($sql);
?>
<div class="latest_products">
<h2>최신 상품</h2>
<ul>
<?php
for ($i=0; $row=sql_fetch_array($result); $i++) {
$it_name = get_text($row['it_name']);
$it_price = display_price(get_price($row), $row['it_tel_inq']);
$it_image = get_it_image($row['it_id'], 160, 160);
?>
<li>
<a href="<?php echo shop_item_url($row['it_id']); ?>">
<?php echo $it_image; ?>
<p><?php echo $it_name; ?></p>
<p><?php echo $it_price; ?></p>
</a>
</li>
<?php
}
if ($i == 0) echo "<li>등록된 상품이 없습니다.</li>";
?>
</ul>
</div>
<?php
include_once(G5_SHOP_PATH.'/shop.tail.php');
?>
2. index.php
<?php
include_once('./_common.php');
include_once(G5_PATH.'/head.php');
?>
<!-- 기존 메인 페이지 내용 -->
<!-- 상품 리스트 포함 -->
<div class="shop-products">
<?php include(G5_THEME_PATH.'/shop_products_list.php'); ?>
</div>
<!-- 추가 메인 페이지 내용 -->
<?php
include_once(G5_PATH.'/tail.php');
?>
3. 추가로 필요시 CSS 스타일링
.latest_products {
margin: 20px 0;
}
.latest_products ul {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
}
.latest_products li {
width: calc(20% - 20px);
margin: 10px;
text-align: center;
}
.latest_products img {
max-width: 100%;
height: auto;
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인