그누보드, 테마 공통사용 다국어 홈페이지 제작시 상단 메뉴 링크 오류
본문
그누보드와 테마는 공통으로 사용하고 중문, 일문을 추가하려고 합니다.
예를 들어 http://도메인.co.kr/index_cn.php, http://도메인.co.kr/index_jp.php 이런식으로요.
영문 페이지 head.sub.php를 head_cn.sub.php, shop_cn.head.php 페이지를 만들었습니다.
그누보드 관리자모드에 있는 메뉴에서 따로 중문이나 일문 메뉴는 따로 만들지 않고 수동으로 링크를 걸었습니다. 예를 들면 <a href="http://도메인.co.kr/bbs/board.php?bo_table=job01_cn">구인</a> 이런식으로요.
그런데 영문사이트에서 영문으로 된 메뉴를 클릭하면 중문 사이트로 이동이 되요..메인만요.
영문에서 메인페이지인 index.php에서는 메뉴가 제대로 나오는데 메뉴를 클릭하면 중문 메뉴가 나와요.
중문에서 메인페이지인 index_cn.php에서는 메뉴가 제대로 나고고 메뉴를 클릭해도 중문 메뉴가 나오는데 어디서 수정을 해야되는지 찾지를 못했습니다.
뭘 수정해야되는지 알 수가 없어서 문의합니다.
답변 1
index.php -> head.sub.php 부르는 구간에 값이 누락되거나 혹은 if문의 설계 오류가 있지 않을까 싶네요..;;
가급적 저런 구간은 swith case 구문을 권하며
제 개인적 생각으로는 다국어 사이트를 운영하려 할 시 물론 페이지를 따로 구성하는 것도 하나의 방법이나
session값을 이용하여 언어구간만 별도로 처리해 주는것이 좋다고 생각해요
추후 페이지의 구조를 수정할 경우에 각 언어별 페이지를 수정하는 경우가 생길 수 있습니다.