1

シナリオ

自動生成されたメニューがいくつかある 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」にあります。)

誰かがこれに代わるものを知っているなら、私に知らせてください。しかし、これでこの問題に関する私のニーズは満たされると確信しています。

4

1 に答える 1

1

私は2つの解決策を見ます(私があなたの質問を本当に理解している場合)。

  1. フロントページタイプをリンクに入れて、/にリンクします
  2. .htaccessにアクセスできる場合は、/front-page/を/にリダイレクトします

ソリューションBの方が簡単で、特別なRealURL構成なしで実行できます。

于 2011-05-16T00:25:37.933 に答える