관리자 페이지 수정

기존파일 수정

/order/order_list_all.php Controller 수정

  • module/Controller/Admin/Order 폴더 하위에 수정할 페이지의 컨트롤러 파일을 추가합니다.
  • gdadmin.domain.com/order/order_list_all.php 경로의 사용자 페이지를 수정한다면 module/Controller/Admin/Order/OrderListAllController.php 파일을 추가합니다.

예제1

  • 원본 소스의 Controller를 상속을 해서 사용하는 경우
<?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;
        }
    }
}
  • 사용자가 정의한 Controller만 사용하는 경우
<?php
namespace Controller\Admin\Order;

class OrderListAllController extends \Controller\Admin\Controller
{
    public function index()
    {
        try {
            //추가기능 소스 삽입
            $addSource = '추가기능';
            $this->setData('addSource', $addSource);
            
        } catch (\Exception $e) {
            throw $e;
        }
    }
}

관리자 스킨 수정

  • [개발소스관리 > 관리자스킨 소스관리 > 관리자 스킨소스 보기]에서 Asset/Admin/order/order_list_all.php 복사하기 후 FTP접속 후 /admin/order/order_list_all.php 파일을 수정합니다.

예제1

  • Controller에서 선언한 addSource 사용하기
<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; ?>
  • 실행화면

예제1