list.10.skin.html.php 소스코드 일부에 대해서 질문드립니다.
본문
안녕하세요.
영카트5를 공부한지 5개월째 접어드는 초심자입니다.
해당파일을 분석중인데요.
아래 코드에서 $this->view_it_id 값은 null 로 나오고, $list[$i]['it_id'] 값은 정상적으로 상품코드가 나오고 있습니다.
=============================================================
<?php
echo '$this->view_it_id : '.$this->view_it_id.'<br>'; -------------- 디버그를 위해서 추가한 코드
echo '<span style="color:orange;">$list['.$i.']["it_id"] : '.$list[$i]['it_id'].'</span><br>'; --- 디버그를 위해서 추가한 코드
?>
<?php if ($this->view_it_id) { ?>
<span class="product-id"><?php echo stripslashes($list[$i]['it_id']); ?></span>
<?php } ?>
=============================================================
$this->view_it_id 값이 null 나오길래, shop.lib.php 파일에서
// 기본으로 보여지는 필드들
protected $view_it_id = true; // 상품코드 ------- 이 부분을 false에서 true 로 변경했는데요. 이거랑은 상관이 없는건가요??
protected $view_it_img = true; // 상품이미지
protected $view_it_name = true; // 상품명
protected $view_it_basic = true; // 기본설명
protected $view_it_price = true; // 판매가격
protected $view_it_cust_price = false; // 소비자가
protected $view_it_icon = false; // 아이콘
protected $view_sns = false; // SNS
protected $view_star = false; // 별점
고수님들의 답변을 기다립니다.
감사합니다.
답변 3
기본으로 설정되는 필드를 true로 변경하셨더라도
이것은 해당 필드에 아무런 설정이 없을경우 사용되는 기본 설정이라 보시면됩니다.
list.10.skin.php 파일을 불러오는
shop/list.php 파일에서
해당 부분을 확인하셔야합니다.
위 답변대로 해도 안된다면 list.10.skin.php을 불러오는 곳이 list.php가 아닌 다른 화일이겠죠
블러오는 화일에서 수정 해야 합니다
주소창에 어떤 주소가 나오나요?