質問
多言語サイト用にこのコンテンツ構造を持っています。
- コンテンツ
- デンマーク語
- Forside
- Om os
- 英語
- フロントページ
- 私たちについて
- デンマーク語
ウェブサイトを起動すると、デンマーク語のノードで自動的に起動しますが、「Forside」で起動し、側面の英語部分については、「Frontpage」ノードで起動したいです。 。
ノード" Danish"および「英語」ページノードでもありますが、論理フォルダ構造としてのみ存在します。
Webサイトを開始するコンテンツノードを選択する方法はありますか?
解決
組み込み機能を使用できます:
- 「Danish」ノードに関連付けられているドキュメントタイプに「umbracoRedirect」というプロパティを追加します。
- プロパティをタイプ 'Content picker'に設定し、保存します
- 「Danish」ノードで、「ForSide」ノードを指すようにプロパティを設定します。
これでうまくいくはずです。
他のヒント
ねえ、ピーター、多言語サイトをするとき、私は次の構造を持つ傾向があります
- mywebsite.co.uk
- 概要
- 連絡先
- mywebsite.com
- 概要
- 連絡
次に、辞書項目を使用するための適切な言語を使用して、ホストヘッダーを.co.ukおよび.comノードに適用します。
Forside / Frontpageを、作成した不必要なレベルのように思えるので、strucutreで作成した.co.uk / .comノードにします。
ウォーレン
umbracoには、そのままグローバリゼーションをサポートする方法があります。コンテンツの2つの異なるツリーを作成する必要はありません。
私にとっては有効な別の簡単なオプションは、すべての人に適しているわけではないが、ルートノードをソートすることです。 Umbracoは、コンテンツツリーの最初のページを開始ページとして使用するだけで(少なくともv6.1.5は使用します)、並べ替えを尊重しているように見えるため、この特定のインスタンスでは、「英語」の論理コンテナノードは「デンマーク語」論理コンテナノードの前に来ます。
Umbracoは、最初のサイトノードを開始ノードとして選択します。つまり、isPrimaryという名前のサイトノードドキュメントタイプにtrue / falseフィールドを追加することをお勧めします。コード内で、このフィールドがチェックされているサイトノードを見つけてナビゲートすることができます。