관리자 페이지 수정하기
📌 요구사항 및 분석
관리자 > 주문/배송 > 주문 관리 > 주문통합리스트
에서 필요한 데이터를 추가로 확인하고자 함.
📝 개선안 정리
order_list_all.php
페이지와 매핑되는 Controller 에서 Front로 전달하는 데이터를 추가order_list_all.php
페이지에서 컨트롤러에서 전달받은 데이터를 화면에 노출
🛠️ 튜닝 진행
📌 Controller 수정하기
관리자페이지 > 개발소스관리
팝업창을 엽니다.쇼핑몰 소스관리 > 고도몰 원본소스 보기
에서data/module/Bundle/Controller/Admin/Order/OrderListAllController.php
파일을 선택한 후,'개발소스에 복사'버튼을
클릭합니다.module/Controller/Admin/Order
폴더 하위에 복사된 파일(OrderListAllController.php
)을 확인하여 필요한 기능을 추가합니다.
<?php
namespace Controller\Admin\Order;
class OrderListAllController extends \Bundle\Controller\Admin\Order\OrderListAllController
{
public function index()
{
try {
// 부모 클래스 상속
parent::index();
// 데이터 추가
$addSource = '필요한 데이터를 추가해주세요';
$this->setData('addSource', $addSource);
} catch (\Exception $e) {
throw $e;
}
}
}
📌 관리자 스킨 수정하기
관리자페이지 > 개발소스관리
팝업창을 엽니다.관리자스킨 소스관리 > 관리자 스킨소스 보기
에서data/module/Asset/Admin/order/order_list_all.php
파일을 선택한 후,'운영소스에 복사'버튼을
클릭합니다.OrderListAllController.php
에서 추가한addSrouce
를 추가합니다.
<div class="page-header js-affix">
<h3><?php echo end($naviMenu->location); ?>
<small>취소/환불/반품/교환을 포함한 전체 주문리스트입니다.</small>
</h3>
<?php if (!isset($isProvider) && $isProvider != true) { ?>
<div class="btn-group">
<a href="order_write.php" class="btn btn-red-line">수기주문 등록</a>
</div>
<?php } ?>
</div>
<?php include $layoutOrderSearchForm;// 검색 및 프린트 폼 ?>
<!-- 추가기능 출력 -->
<?php echo $addSource; ?>
🔖 결과 확인

Last updated
Was this helpful?