안녕들하세요. 몇번 올렸으나 아직 대답을 못 얻어서 ㅠㅠ
한국어와 영어의 메뉴를 혼용하느라 다국어 세팅시 한국어에는 [공지사항]이라 넣고 영어에는 비워 둔 상태로 등록하고 반대로 영어는 [Notice] 라고 넣고 한국어는 공란으로 등록하여 메뉴에 사용했습니다.
말하자면 한글 일때 사용하는 게시판과 영어 일때 사용하는 게시판이 다르기 때문이죠.
이 경우 예전 버전에서는 공란으로 비워둔 메뉴는 자동으로 보이지 않아서 마치 Toggle되는 것 처럼 동작했는데
지금은 비워둔 자리에 위의 그림처럼 코드가 뜹니다.
DB에 들어가서 보니 통상 영어나 한글 모두 등록하면 같은 Name 에 한국어 영어 모두 Value로 등록 되는데
둘 중 하나만 등록하면 DB에 같은 Name에 하나는 Null로 비어 있는 것이 생기는 것이 아니라 Value가 있는 것 하나만 생깁니다.
이미지에서 보면 이렇게 비어 있는 다국어를 끌어 올때 찾지를 못해서 생기는 현상 같고 예전 같이 빈 다국어를 사용하지 못하는 것 같습니다.
이럴때 방법이 없나요 지금은 공란 대신 "-"를 넣어서 사용 중이랍니다.

댓글 9
생소한 방식이다보니 질문을 선뜻 이해하기 어려운데요.
그러니까 게시판을 두 개 만들고, 다국어 설정을 통해 선택적으로 출력하신다는 거겠죠?
코어에서 이를 더 이상 뒷받침을 못해준다면, 스킨단에서 메뉴 리스트를 불러올 때 언어 설정에 따라 조건을 걸어주는 수밖에 없을 거 같아요.
스킨단에서 조건을 거는 것이 어떻게 하는 것인지 좀 더 자세히 설명해 주실 수 있나요?
$lang_type 이던가.. 암튼 요게 'ko'면
메뉴 리스트 반복문에서 추출한 변수($val1, $val2 등등) 중에서 해당메뉴를 출력하지 않도록 하고, 반대로 'en'일 경우엔 다른 메뉴를 출력하지 않도록 하고 .. 대강 이런 식으로 하면 될 거 같다는 이야기였어요.
전에는 메뉴명을 공란으로 두고 (물론 다른 언어에는 내용이 들어 있으면서) 작성하면 공란의 메뉴는 나타나지 않았었습니다.
윤상님 좀 더 자세히 부탁드립니다.
2. 지금처럼 그냥 댓글로 다시면 저한테 문의가 왔는지 알 수 없어요. @를 이용해서 저를 호출하시거나, 제 댓글에 댓글을 다셔야 저한테 알림이 뜨거든요ㅠ
3. 레이아웃마다 형태가 다를 수 있으니 사용하시는 레이아웃 스킨 파일에서 메뉴 호출 부분 소스를 올려주세요. 그래야 보다 자세한 답변을 드릴 수 있을 것 같습니다.
소스는 찾아서 올리겠습니다.
메뉴 핸들링하는 곳에서 일단 고쳤습니다. 윈캄이 님의 레이아웃에 보니 "----"로 넣어 두면 가리게 코드를 해 놓으셨더라구요 그걸 조금 응용했습니다. 힌트 주셔셔 감사합니다.
좋은 하루 되세요.
원활히 해결하셨다니 다행입니다~~