Node参照選択リスト(通常、ノードの長いリストで、順序付けられておらず、通常はかなり長い)をノードの順序付けられた束として表示し、メニューシステムの構造を複製します。
全体のアイデアは、ユーザーが別のノードを選択できるようにすることですが、Webサイトにはすでに非常に多くのノードがあるため、選択リストで正しいノードを見つけるのは難しい場合があります。これをどのように見せたいかをランダムに示すスクリーンショットを添付しました。これは、簡単に作成できるモックアップイメージです。
新しい「メニュースタイル」選択リストは、Webサイトのメニューシステムを反映しているため、必要な特定のノードを簡単に見つけることができます。
ビューを使用してDrupalのメニューの構造を再現することを検討しましたが、これも可能ではないようです。これが可能であれば、「高度な-参照可能なノード」を使用して、ページをメニューの順序で一覧表示するだけですが、ビューとdrupalメニューシステム。
これでどんな助けも素晴らしいでしょう。ありがとう、ギャリー。
ビューを使用して必要なすべてのノードを表示し、公開フィルターを使用して特定のノードを検索したり、ツリーとして表示したりできます。分類をツリー参照として表示して、親子のようにすることで、ノードを分類法にしてツリーとして簡単に作成するか、モジュール構造を変更してノードを表示します
ほとんどの提案はフロントエンドでの階層の表示に関するものですが、この要件は、参照ビューでそれを取得できるようにすることであり、nodereferenceフィールドで値を選択するために使用されます。
私の解決策は次のとおりでした。これは、メニュー構造を反映するパスエイリアスに依存しています。
グローバルを使用してノードのパスを出力します:PHP以下のようなフィールド
nid); print substr($ static、0、strrpos($ static、 '/')) ' -'。 $ row-> title;上の例では、メニューパスが前に付いたノードタイトルのリストが表示されます。
参照フィールドのビューを使用して、
利用した
http://drupal.org/project/views_hierarchy
またはビューツリー
http://drupal.org/project/views_tree
あなたを助けることができます。