XE Core update 다국어로 사용 중인 메뉴에서 에러가 납니다.
다국어로 메뉴를 작성하고 한글시는 안나오게 하고 영문시만 나오게 다국어 세트를 사용하여 한글을 비워서 등록하면 그전 버전에서는 작동이 되었는데 지금은 깨진 글자들과 함께 메뉴에 등장합니다. 고수님들의 고견 부탁해요.
XE Core update 다국어로 사용 중인 메뉴에서 에러가 납니다.
다국어로 메뉴를 작성하고 한글시는 안나오게 하고 영문시만 나오게 다국어 세트를 사용하여 한글을 비워서 등록하면 그전 버전에서는 작동이 되었는데 지금은 깨진 글자들과 함께 메뉴에 등장합니다. 고수님들의 고견 부탁해요.
댓글 3
아래의 그림 처럼 깨어지는 현상에 대하여 도움 주실 분 부탁합니다
https://github.com/xpressengine/xe-core/issues/1752 에서 해결된 문제입니다.
예, 1.8.34 가장 최신 버전입니다. 다국어가 깨진다기 보다는 다른 문제로 보이는데요.
한국어와 영어의 메뉴를 혼용하느라 다국어 세팅시 한국어에는 [공지사항]이라 넣고 영어에는 비워 둔 상태로 등록하고 반대로 영어는 [Notice] 라고 넣고 한국어는 공란으로 등록하여 메뉴에 사용했습니다.
말하자면 한글 일때 사용하는 게시판과 영어 일때 사용하는 게시판이 다르기 때문이죠.
이 경우 예전 버전에서는 공란으로 비워둔 메뉴는 자동으로 보이지 않아서 마치 Toggle되는 것 처럼 동작했는데
지금은 비워둔 자리에 위의 그림처럼 코드가 뜹니다.
DB에 들어가서 보니 통상 영어나 한글 모두 등록하면 같은 Name 에 한국어 영어 모두 Value로 등록 되는데
둘 중 하나만 등록하면 DB에 같은 Name에 하나는 Null로 비어 있는 것이 생기는 것이 아니라 Value가 있는 것 하나만 생깁니다.
위의 이미지에서 보면 이렇게 비어 있는 다국어를 끌어 올때 찾지를 못해서 생기는 현상 같고 예전 같이 빈 다국어를 사용하지 못하는 것 같습니다.