문제
다중 언어 사이트에 대한이 컨텐츠 구조가 있습니다.
- 콘텐츠
- 덴마크 말
- 거점
- OM OS
- 영어
- 첫 장
- 우리에 대해
- 덴마크 말
웹 사이트를 시작하면 덴마크 노드에서 자동으로 시작하지만 "Forside"에서 시작하기를 원하며, 측면의 영어 부분은 노드 "FrontPage"에서 시작하기를 원합니다.
"Danish"및 "English"노드는 페이지 노드이지만 논리적 폴더 구조로 만 있습니다.
내 웹 사이트에서 시작해야 할 콘텐츠 노드를 선택할 수있는 방법이 있습니까?
해결책
내장 기능을 사용할 수 있습니다.
- '덴마크'노드와 관련된 문서 유형에 'umbracoredirect'라는 속성을 추가하십시오.
- 속성을 'Content Picker'유형으로 설정하고 저장하십시오.
- '덴마크'노드에서 속성을 '포사이드'노드로 가리 키도록 설정했습니다.
작동해야합니다.
다른 팁
헤이 피터, 다국어 사이트를 할 때 다음 구조를 갖는 경향이 있습니다.
- mywebsite.co.uk
- 에 대한
- 연락하다
- mywebsite.com
- 에 대한
- 연락하다
그런 다음 호스트 헤더를 사전 항목 사용을 위해 적절한 언어로 .co.uk 및 .com 노드에 적용합니다.
나는 당신이 만든 불필요한 레벨처럼 보이기 때문에 내 strucutre에서 만든 .co.uk/.com 노드를 포사이드/프론트 페이지로 만들 것입니다.
야생 조수 사육 특권
Umbraco에는 상자 밖으로 세계화를 지원하는 방법이 있습니다. 당신은 2 개의 다른 컨텐츠 나무를 만들 필요가 없습니다.
나에게 효과가있는 또 다른 간단한 옵션은 모든 사람에게 적합하지는 않지만 루트 노드를 정렬하는 것입니다. Umbraco는 컨텐츠 트리의 첫 번째를 시작 페이지로 사용하는 것 같습니다 (v6.1.5는 적어도 v6.1.5가) 분류를 존중하는 것 같습니다. 따라서이 특정 인스턴스에서는 '영어'논리 컨테이너를 정렬 할 수 있습니다. 노드는 '덴마크어'논리 컨테이너 노드 앞에옵니다.
Umbraco 첫 번째 사이트 노드를 시작 노드로 선택하십시오. ISPrimary라는 사이트-노드 문서 유형에 True/False 필드를 추가하는 것이 좋습니다. 그런 다음 코드 에서이 필드를 확인한 SiteNode를 찾아서 찾을 수 있습니다.