0

最近サイトを作成しましたが、ナビゲーションバーに問題が発生しました。私の問題は、表示されているリンクを除外できるようにしたいことです。

これは、私のサイトの一部が本を利用しているためです。サイトの一部として、ユーザーは4つの異なる本にリンクする4つのリンクを選択でき、期待どおりにそれらの本を進めることができます。

現在、各ページへのリンクはページの下部に表示されています。私がやりたいのは、これらのリンクをフィルタリングして、ユーザーへのrelイベントリンクのみを表示することです。たとえば、ユーザーがbook1にいる場合、現在のようにbook2と3およびその子ページへのリンクを表示しないようにします。

何か案は?

4

1 に答える 1

0

メニューモジュールを使用してリンクを作成したと思います。Bookモジュールを使用する場合(コアにあります)、それを有効にする必要があります。要件に応じて階層メニューを作成するのに役立ちます。ブックモジュールによって作成されたメニューは、このページのメニュー(関連するナビゲーションメニュー)のようになります。


更新:ブックナビゲーションは、関連するブックページに独自のメニューを作成します。そしてそれは文脈に敏感です。上記の例からわかるように、表示しているページに応じて、兄弟メニュー(つまり、現在のページと同じレベルのページ)が表示されます。また、次と前のボタンと一緒に1つ上のレベルのリンクに移動します。

メインメニューで、ブックにアクセスするためのエントリのみを作成することをお勧めします。たとえば、Book1、Book2、Book3の3冊の本があるとします。

メインメニューで、これら3冊の本を指す3つのエントリを作成します。(本のページからのすべてのエントリを削除します。)

その後、本のモジュールをコアで有効にし、本のモジュールを使用して、本のページの作成に使用されるコンテンツタイプを管理します。ブックページのブックモジュールメニューシステムを使用して階層を設計します。

繰り返しになりますが、このリンクは、本のメニューシステムの使用に関する優れたドキュメントを提供します。

PS:私が説明した方法は、コンテキストやビューなどの他の方法を使用して、bookモジュールがすぐに提供するのと同じ機能を作成するよりも簡単です。

于 2013-02-12T15:28:37.287 に答える