테스트 사이트 - 개발 중인 베타 버전입니다

다국어 사이트 상단 메뉴 링크오류

inuitLee 2년 전 조회 3,060

다국어 사이트에서 영문, 중문을 진행중입니다.

영문은 관리자 > 환경설정 > 메뉴설정 메뉴를 사용중입니다.

중문은 shop_cn.head.php에서 해당 관련 메뉴 소스를 삭제하고 수동으로 코딩해서 링크를 걸었습니다.

문제는 영문의 메인페이지에서 메뉴를 선택하고 서브페이지로 이동시 중문 페이지로 연결이 됩니다.

영문과 중문 모두에서 관리자 > 환경설정 > 메뉴설정을 사용하지 않고 영문, 중문 각각 수동으로 메뉴를 만들어 링크를 걸려고 하는 방법이 있을까요?

 

또 하나는 관리자 > 환경설정 > 메뉴설정 메뉴가 있는데 메뉴설정2를 만들어 중문에 적용이 가능한지 입니다.

DB에 메뉴설정과 똑같은 테이블을 만들고 그 이후의 작업을 어떻게 해야 되는지도 자세한 설명이 좀 필요합니다. 혹시 아시는 분이 계실까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

J
2년 전

보통은 테마안의 head.php 에 위치하고 있지요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

J
2년 전

음..

 

1. 컬럼을 추가하시고

2. 메뉴 호출하는 쿼리문에서

3. 페이지에 적용된 구분(언어)을 대입해서

 

메뉴를 호출하시면 될것 같아요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

i
inuitLee
2년 전
혹시 메인 메뉴부분을 직접 코딩하려면 어느 페이지를 수정해야 하는지 아실까요? head.php, shop.head.php 부분의 nav관련 부분이나 메인 메뉴 부분을 삭제하고 직접코딩을 했는데...적용이 안되서요.

댓글을 작성하려면 로그인이 필요합니다.

J
2년 전

개인적인 생각을 몇자 적고 갑니다.

 

[1안 - 페이지 및 메뉴가 동일하지 않다면]

ㄴ 메뉴 DB 에 나라별 컬럼을 추가하여, 영어, 중국어, 한국어 구분을 주어 메뉴를 생성 관리

 

[2안 - 페이지 및 메뉴가 동일하다면]

ㄴ 메뉴 DB 자체를 기본 기준으로, 표시되는 언어 부분을 체크하여 번역된 글을 보여주고 관리

 

[3안 - 말씀하신 수동코드]

ㄴ PHP 배열을 활용하여, 각 나라별 메뉴리스트를 설정하시고 언어 구분에 따라 해당 배열 값을 호출

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

i
inuitLee
2년 전
[1안 - 페이지 및 메뉴가 동일하지 않다면]

ㄴ 메뉴 DB 에 나라별 컬럼을 추가하여, 영어, 중국어, 한국어 구분을 주어 메뉴를 생성 관리로 한다면 어떻게 해야 될까요?

감이 잡히지 않아서요...

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인