# 관리자 메뉴 수정하기

## 📌 요구사항 및 분석

* [add-menu](https://devcenter-help.nhn-commerce.com/guide/tuning-example/add-menu "mention") 에서 추가한 1차 메뉴의 이름을 변경하고자 함.
* [add-menu](https://devcenter-help.nhn-commerce.com/guide/tuning-example/add-menu "mention") 에서 추가한 1차 메뉴의 접근 URL을 변경하고자 함.
* [add-menu](https://devcenter-help.nhn-commerce.com/guide/tuning-example/add-menu "mention") 에서 추가한 1차 메뉴의 노출 여부를 '노출함'에서 '노출안함'으로 변경하고자 함.

## 📝 개선안 정리

* 관리자 메뉴명 변경
  * 변경 전: 환경저장
  * 변경 후: 광고설정
* 관리자 메뉴 URL변경
  * 변경 전: menu.php
  * 변경 후: advertisement.php
* 관리자 메뉴 노출 여부 변경
  * 변경 전: 노출함
  * 변경 후: 노출안함

## 🛠️ 커스터마이징 진행

### 📌 관리자 메뉴 이름 변경

<figure><img src="https://3829245599-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDr6HwDXRgyoJINAE95Gb%2Fuploads%2FyTICvtMTJZrZ7rTOWT9Q%2Fimage.png?alt=media&#x26;token=8a7bdb4a-c49c-4191-a7ce-9de16e7a779d" alt=""><figcaption></figcaption></figure>

위 본사 관리자의 `'환경저장'` 1차 메뉴의 이름을 `'광고설정'` 으로 변경하려면\
아래 SELECT 쿼리를 실행하여 변경하고자 하는 1차 메뉴의 정보를 확인합니다.

```sql
SELECT * 
FROM `es_adminMenu` 
WHERE adminMenuName = '환경저장';
```

1차 메뉴의 `adminMenuNo`를 확인한 다음, \
아래 UPDATE 쿼리를 실행하여 `adminMenuName`을 `'광고설정'`으로 변경합니다.

```sql
UPDATE `es_adminMenu` 
SET adminMenuName = '광고설정' 
WHERE adminMenuNo = 'prefix00120';
```

### 📌 관리자 메뉴 URL 변경

<figure><img src="https://3829245599-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDr6HwDXRgyoJINAE95Gb%2Fuploads%2FyTICvtMTJZrZ7rTOWT9Q%2Fimage.png?alt=media&#x26;token=8a7bdb4a-c49c-4191-a7ce-9de16e7a779d" alt=""><figcaption></figcaption></figure>

위 본사 관리자의 `'광고설정'` 1차 메뉴의 링크를 `setting.php` 에서 `advertisement.php` 로 변경하려면\
아래 SELECT 쿼리를 실행하여 변경하고자 하는 1차 메뉴의 정보를 확인합니다.

```sql
SELECT * 
FROM `es_adminMenu` 
WHERE adminMenuUrl = 'setting.php';
```

1차 메뉴의 `adminMenuNo`를 확인한 다음, \
아래 UPDATE 쿼리를 실행하여 `adminMenuUrl`을 `advertisement.php` 로 변경합니다.

```sql
UPDATE `es_adminMenu` 
SET adminMenuUrl = 'advertisement.php' 
WHERE adminMenuNo = 'prefix00120';
```

### 📌 관리자 메뉴 노출 여부 변경

<figure><img src="https://3829245599-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDr6HwDXRgyoJINAE95Gb%2Fuploads%2FyTICvtMTJZrZ7rTOWT9Q%2Fimage.png?alt=media&#x26;token=8a7bdb4a-c49c-4191-a7ce-9de16e7a779d" alt=""><figcaption></figcaption></figure>

위 본사 관리자의 `'광고설정'` 1차 메뉴를 노출이 되지 않도록 변경하려면\
아래 SELECT 쿼리를 실행하여 노출 여부를 변경하고자 하는 1차 메뉴의 정보를 확인합니다.

```sql
SELECT * 
FROM `es_adminMenu` 
WHERE adminMenuName = '광고설정';
```

1차 메뉴의 `adminMenuNo`를 확인한 다음, \
아래 UPDATE 쿼리를 실행하여 `adminMenuDisplayType`을 `n` 으로 변경합니다.

```sql
UPDATE `es_adminMenu` 
SET adminMenuDisplayType = 'n' 
WHERE adminMenuNo = 'prefix00120';
```

## 🔖 결과 확인

### 📌 관리자 메뉴 이름 변경

<figure><img src="https://3829245599-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDr6HwDXRgyoJINAE95Gb%2Fuploads%2FTRfg7XHTbQksNNYlzpMR%2F_1%E1%84%8E%E1%85%A1%E1%84%86%E1%85%A6%E1%84%82%E1%85%B2_%E1%84%80%E1%85%AA%E1%86%BC%E1%84%80%E1%85%A9%E1%84%89%E1%85%A5%E1%86%AF%E1%84%8C%E1%85%A5%E1%86%BC.png?alt=media&#x26;token=a02ea9b6-0cdc-475c-bc20-0918336ea390" alt=""><figcaption></figcaption></figure>

### 📌 관리자 메뉴 URL 변경

```php
// '광고설정' 메뉴 클릭 시 이동하는 URL
"http://gdadmin.example.godomall.com/setting/index.php"
```

### 📌 관리자 메뉴 노출 여부 변경

<figure><img src="https://3829245599-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDr6HwDXRgyoJINAE95Gb%2Fuploads%2FYVWMclD4fvVRmdvZDo9r%2Fimage.png?alt=media&#x26;token=a9c78626-2623-40e8-aa08-6720c847045b" alt=""><figcaption></figcaption></figure>
