안녕하세요.
우선 모듈은 매뉴 새글 표시 모듈 입니다.
애드온은 설정값을 추가하면 바로 쉽게 작동햇던 것 같은데
모듈은 기존 메뉴의 설정값을 추가해도 저장이 되지 않는 증상이 있습니다.
우선 하드코딩해서 쓰고 있는 것을 이렇게 관리자 설정에서 추가해서 사용하려고하는데
이렇게 잘 추가가 되었음에도 불구하고
저장버튼을 눌러도 해당 행은 다시 공백이 되어버리네요.
전체 코드를다 살펴보아도 특정 저장하는 내용은 어디서 설정해야하는지 감이 오질 않습니다.
혹시 어떤부분을 수정하면 될까요?
감사합니다.
모듈 설정은 쉼표로 구분된 문자열을 쪼개어 배열로 만들거나, 실제 유효한 데이터인지 확인하거나, 설정 변경시 관련 캐시를 재생성하는 등, 검증이나 변형이나 추가 작업이 필요한 경우가 많습니다. 따라서 애드온과 달리 관리자가 입력한 내용이라고 해서 무조건 다 받아주지 않는 경우가 대부분입니다. 검증이나 변형 로직이 마련되어 있지 않은 변수를 임의로 추가하면 그냥 무시하는 거죠.
모듈명.admin.controller.php에서 해당 폼 제출을 받아 DB에 저장하는 함수가 있을 텐데요, 여기에서 처리하지 않는 변수는 저장되지 않습니다.