2012-01-20 16 views
0

現在Drupalでサイトを構築していますが、カスタムコンテンツタイプで作成された親コンテンツ(作成された子コンテンツ)を作成する方法を検討するのには苦労しています。別のカスタムコンテンツタイプを介して、これは可能ですか?Drupalカスタムコンテンツタイプが親子を設定する

結果は次のようになります。

  • サービス番号1
    • 製品番号1
    • 製品番号2
    • 製品番号3
  • サービス番号2
    • 製品番号4
    • 製品番号5
  • サービス番号3
  • サービス番号4
  • サービス番号5
    • 製品番号6
    • 製品番号7

リストの例から、あなたが見ることができ、上記私はいくつかのナビゲーションを形成するネストされたリストを作成したいと思っています。 「サービス」というコンテンツタイプが設定されており、「poducts」というコンテンツタイプも作成されていますが、サービスとサービスをリンクする方法はありません。

これにカスタムコンテンツタイプを使用する必要がありますか?または、タクソノミーを使用するルートを辿る方が良いでしょうか?その場合、どのように商品やサービスページへのタクソノミのリンクを作ることができますか?それは自分のタクソノミのページではありませんか?

私は完全なナンセンスを話すような気がしますが、私はDrupalでネストされたナビゲーションを作成する単純な方法を実際には取り上げることができません。

+0

このナビゲーションの各アイテムのアイテムと関連するページへのリンクを探していますか? – CJBrew

+0

@CJBrewはい。たとえば、サービス番号1がページにリンクし、製品がそれぞれのページにリンクするようにしたい場合 – Udders

+0

これは動的なデータではない場合、http:// drupalの使用を検討することがあります。org/project/menu_blockに特別に作成されたメニューがあります。 動的であれば、ビューとタクソノミを使用することができます...自分のモジュールにPHPコードを書く方が簡単かもしれません – CJBrew

答えて

0

あなたはこのためにEntity Referenceモジュールを使用することができます。これらのモジュールの組み合わせはいつも私のためのトリックを行います。

「サービス」と「製品」の2つのコンテンツタイプを作成し、製品(子)コンテンツタイプでは、サービスのノード(親)を参照する必須の「エンティティリファレンス」フィールドを追加します。