관리자 페이지의 메뉴설정에서 메뉴명에 <!-- -->를 넣으면 php 파일에 저장이 되나요?
본문
질문이 좀 이상하기는 한데...
제 입장에서는 좀 특이한 경험이라서 질문을 올려 봅니다.
그누보드5 최신 버전입니다.
메뉴에서 잠시 메뉴 하나를 안 보이게 하려고,
관리자 페이지의 '메뉴설정'에서 메뉴 이름에 <!-- -->를 넣어서 확인 버튼을 누르니까
해당 메뉴가 아예 사라져 버리네요.
그저 관리자 페이지에서 메뉴 이름에 주석 처리 문구를 적용해 본 것인데,
<!-- --> 이것이 php 파일 어딘가에 저장이 된 것일까요?
궁금해서,
제가 입력했던 '<!--메뉴명-->' 이것이 저장된 php가 있는지 찾아보려고
폴더를 여기 저기 뒤져보는데,
딱히 menu라는 이름이 들어간 php는 보이지가 않네요.
adm 폴더 안에 menu라는 명칭이 들어간 php가 4개 있어서
확인해 보았는데 여기에는 <!--메뉴명--> 이렇게 저장된건 없네요.
data 폴더에는 menu라는 명칭이 들어간 php는 없고...
php를 직접 에디터로 편집한 것도 아니고,
관리자 페이지의 메뉴설정 화면에서 주석을 적용해도
php가 수정이 되는 것인지 궁금하네요.
물론 다시 메뉴추가해서 불러오기는 했는데,
궁금해서 질문 올려봅니다^^
답변 3
<!-- --> 이거는 html 내부에서 주석처리 방식입니다.
그래서 php 내에선 // 주석 혹은 /* 주석 */ 이렇게 해야되요
"php를 직접 에디터로 편집한 것도 아니고,
관리자 페이지의 메뉴설정 화면에서 주석을 적용해도
php가 수정이 되는 것인지 궁금하네요. "
이말은 좀 뭔가 잘못 생각하는거 같은데 뭘 하던지 php 파일 내에서 수정을 해야지 메뉴화면을 주석을 하던 실행이 되는거에요
그누보드의 메뉴 설정은 별도의 php 를 만들지 않고 DB 에 저장합니다.
가령 위 메뉴가 있을때
g5_menu 테이블에 위 두가지 메뉴가 저장이 됩니다.
여기서 네이버를 <!-- --> 로 저장하게 되면
이렇게 DB 에서도 사라집니다.
그누보드의 메뉴 설정은 파일 형태가 아닌 DB 형태로 저장됩니다.
따라서 ftp 등으로 파일 을 보는것이 아닌
터미널이나 phpmyadmin 등으로 db 구조를 보는것이죠
phpmyadmin 설치 방법은 구글링 하시면 쉽게 찾으실 수 있습니다.