シナリオ
自動生成されたメニューがいくつかある Web サイトがあります。
- メインメニュー (「ルートレベル」ページ)
- ツリー メニュー (現在のページまでの完全なツリー)
- ブレッドクラム (のみ
.ACT
)
これらのメニューとRealURL拡張機能に関して、2 つの可能性が考えられます。
戦略 A: フロント ページとしてのルート
次のようにページ ツリーを作成します。
⊛ www.site.tld
↳ Page 1
↳ Page 2
↳ Page 3
長所短所
- 短所:メニューのすべての順列に「フロントページ」(ページ「www.site.tld」のコンテンツ)へのリンクを手動で追加する必要があります(これは他の「ルートレベル」と同じ物理レベルにないためです) " ページ)
- 長所: RealURL はデフォルトで、フロント ページ (ルート ページ) へのすべてのリンクを次のようにレンダリングします。
/
戦略 B: ツリー内の別のページとしてのフロント ページ
次のようにページ ツリーを作成します。
⊛ www.site.tld
↳ Front page
↳ Page 1
↳ Page 2
↳ Page 3
長所短所
- 長所: 「フロント ページ」へのリンクがメニューのすべての順列に自動的に追加されます (これは正しいレベルの明示的なページであるため)。
- 短所: RealURL はデフォルトで、フロント ページへのすべてのリンクを次のようにレンダリングします
/front-page/
。/
ベストプラクティス?
front-page-as-root と front-page-as-separate-page の質問にベスト プラクティスはありますか? つまり、A を使用して手動でメニューを拡張する必要がありますか、それとも B を使用する必要がありますか (そうであれば、正しいリンクをレンダリングするように RealURL を構成する方法)。
編集:答え
フィルは、特定の問題に対する解決策を提供してくれました。戦略 B を使用しますが、ページ「フロント ページ」dokType
をルート (ページ「www.site.tld」) へのリンク (= ショートカット) にします。これにより、メニューとリンクが修正されます。(「フロントページ」はショートカットで、コンテンツは「www.site.tld」にあります。)
誰かがこれに代わるものを知っているなら、私に知らせてください。しかし、これでこの問題に関する私のニーズは満たされると確信しています。