안녕들하세요. 몇번 올렸으나 아직 대답을 못 얻어서 ㅠㅠ

 

한국어와 영어의 메뉴를 혼용하느라 다국어 세팅시 한국어에는 [공지사항]이라 넣고 영어에는 비워 둔 상태로 등록하고 반대로 영어는 [Notice] 라고 넣고 한국어는 공란으로 등록하여 메뉴에 사용했습니다.

말하자면 한글 일때 사용하는 게시판과 영어 일때 사용하는 게시판이 다르기 때문이죠.

이 경우 예전 버전에서는 공란으로 비워둔 메뉴는 자동으로 보이지 않아서 마치 Toggle되는 것 처럼 동작했는데

지금은 비워둔 자리에 위의 그림처럼 코드가 뜹니다. 

DB에 들어가서 보니 통상 영어나 한글 모두 등록하면 같은  Name 에 한국어 영어 모두 Value로 등록 되는데

둘 중 하나만 등록하면 DB에 같은  Name에 하나는 Null로 비어 있는 것이 생기는 것이 아니라 Value가 있는 것 하나만 생깁니다.

이미지에서 보면 이렇게 비어 있는 다국어를 끌어 올때 찾지를 못해서 생기는 현상 같고 예전 같이 빈 다국어를 사용하지 못하는 것 같습니다.

 

이럴때 방법이 없나요 지금은 공란 대신 "-"를 넣어서 사용 중이랍니다.

 

Screenshot 2017-03-23_15-25-00.png

  • profile
    음, '빈 다국어' 기능이란 게 있었다니 놀랍네요.
    생소한 방식이다보니 질문을 선뜻 이해하기 어려운데요.
    그러니까 게시판을 두 개 만들고, 다국어 설정을 통해 선택적으로 출력하신다는 거겠죠?
    코어에서 이를 더 이상 뒷받침을 못해준다면, 스킨단에서 메뉴 리스트를 불러올 때 언어 설정에 따라 조건을 걸어주는 수밖에 없을 거 같아요.
  • ?

    스킨단에서 조건을 거는 것이 어떻게 하는 것인지 좀 더 자세히 설명해 주실 수 있나요?

  • ? profile
    지금 모바일이어서... 충실한 답변이 힘드네요;;;

    $lang_type 이던가.. 암튼 요게 'ko'면
    메뉴 리스트 반복문에서 추출한 변수($val1, $val2 등등) 중에서 해당메뉴를 출력하지 않도록 하고, 반대로 'en'일 경우엔 다른 메뉴를 출력하지 않도록 하고 .. 대강 이런 식으로 하면 될 거 같다는 이야기였어요.
  • ?

    전에는 메뉴명을 공란으로 두고 (물론 다른 언어에는 내용이 들어 있으면서)  작성하면 공란의 메뉴는 나타나지 않았었습니다.

  • ?

    윤상님 좀 더 자세히 부탁드립니다.

  • ? profile
    1. 윤상 음악을 좋아하기는 하지만 전 윤삼이에요ㅋㅋ

    2. 지금처럼 그냥 댓글로 다시면 저한테 문의가 왔는지 알 수 없어요. @를 이용해서 저를 호출하시거나, 제 댓글에 댓글을 다셔야 저한테 알림이 뜨거든요ㅠ

    3. 레이아웃마다 형태가 다를 수 있으니 사용하시는 레이아웃 스킨 파일에서 메뉴 호출 부분 소스를 올려주세요. 그래야 보다 자세한 답변을 드릴 수 있을 것 같습니다.
  • profile ?
    이름 죄송해요. 글짜가 작아서 그리고 연한 색이라 잘못 읽었네요.
    소스는 찾아서 올리겠습니다.
  • profile ?
    윤삼님
    메뉴 핸들링하는 곳에서 일단 고쳤습니다. 윈캄이 님의 레이아웃에 보니 "----"로 넣어 두면 가리게 코드를 해 놓으셨더라구요 그걸 조금 응용했습니다. 힌트 주셔셔 감사합니다.
    좋은 하루 되세요.
  • ? profile
    윈컴이님이 그런 배려를 하셨었군요!!
    원활히 해결하셨다니 다행입니다~~