2016-09-16 9 views
1

-childページ構造階層はDrupalに組み込まれ、ブレッドクラムに適切に反映されますが、明らかにそうではありません。Drupalは、すべてのページがホームページの直接の子であると仮定されたばかげたフラットモデル(デフォルトでは、構造的に記述的な「ホーム>イベント>イベント1」ではなく「ホーム>イベント1」)。この点で、ブレッドクラムは、ユーザビリティの観点からは馬鹿げて無用であり、ユーザは、所与のページが構造的にどこにあるのかを文字通り意味が分からない。のDrupal 8サイトのページの階層

メインナビゲーションメニュー構造内にリンクまたはサブリンクとして作成されたすべての単一ページを単純に追加するだけで、ブレッドクラムとパス名が自動的に達成されることがあります。しかしながら!場合によっては、親ページの子である70以上のページがあるので、メインメニューのすべてのページを作成することはできません。場合によっては、親ページを表示し、親ページを子ページのリスト

タクソノミーの使用についても聞いたことがありますが、正確なブレッドクラムまたはURLエイリアスでどのように正確に実装するか、または正確に分類特性を反映することを説明する有用で十分な説明文は見つかりません。ブレッドクラムとURLエイリアスのパスと、計画されたサイトの何百ものページのそれぞれの関係を手動で設定して維持しなければならない場合、私は本当に痛いでしょう。

「書籍」モジュールの使用についても聞いたことがあります。私が開発しているものは同様に構造化されているかもしれませんが、私はチャプター、セクション、サブセクションで複数の相互接続されたナビゲート可能なページを持つ本を作っていません。まったく異なる目的のために意図された機能性を備えたモジュールを、私の必要性に似ているだけの奇妙なアドホックなものとしてねじれさせることは、私にはまったく魅力的ではないようです。

"Node Hiearchy"というモジュールがありますが、これは私が探している基本的な機能を表面的に実現しています...しかし、私の不気味な点では、モジュールはDrupal 8ではまだ更新されていません(役に立つDrupal 8私が学習/開発を続けている間、モジュールの可用性)。

簡潔に言うと、パンくずリストとURLエイリアスを使用してDrupal 8で探している種類の愚かな基本階層を実装する方法はありますか?あるいは、Node Hierarchyモジュールにアクセスするために、Drupal 7にすべての機能をダウングレードすることで、過去2ヶ月分の作業をすべて改造する必要がありますか? Drupalの8一つの可能​​性については

答えて

0

Entity Hierarchy

あなたはページ階層を適用することが可能ですが、一つだけレベルの深さ。したがって、あなたの例では、 "Home"に "Events"を列挙することができます。そして、 "Events"に "Event-1、2..etc。"を表示することができます。家の "イベント-1.etc"

匿名の役割 "エンティティ階層ビュー:埋め込み子ビューへのアクセス"を忘れないでください。