2016-05-24 2 views
1

1-メニューリンクがありますHOME |プロパティ(プロパティのコンテンツタイプへのリンク)| NEWSDrupal 7を使用して別のページに特定のコンテンツを表示する方法は?

2すべてのニュースには、プロパティを参照するタグがあります。

3「NEWS」メニュー項目を、プロパティのタグを含むニュースリストのみを表示する別のページにリンクしたい。

私は、プロパティページの午前、「プロパティXYZ」と言うので、そこに私は、このメニュー項目をクリックすると、メニュー項目は、「NEWS」で新しいページが開き、このページがニュースを示していますタグに「Property XYZ」というタグが含まれています。

このことを行う方法?前もって感謝します。

答えて

0

Viewsモジュールを使用して、Newsタイプのノードの新しいビューを作成し、(Newsリストを別のページにしたいので)Pageタイプの表示を作成できます。

次に、ビューにコンテキストフィルタを追加することができます。これは、プロパティをタグとしてそのプロパティを持つニュースのみにフィルタするパラメータとしてプロパティを渡す方法です。これを行うには、タグを含むニュースフィールドをコンテキストフィルタとしてビューに追加します。

この時点では、パスとして 'ニュース/%'のようなビューページが表示されます(%はPropertyパラメータのプレースホルダです)。そのため、適切な置換を使用する必要がありますそのページ上のニュースリンクの各プロパティページ(PropertyXYZページ上にある 'news/propertyxyz'にリンクするようにします)。

NEWSメニュー項目を含むメニューが(サイトメインメニューのようなものなどの)プロパティページの範囲外にある場合は、https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_menu_link_alter/7.xを使用してパスを変更し、対応するプロパティを取得できますオブジェクト(およびパラメータとして渡す必要がある値)は、https://api.drupal.org/api/drupal/includes%21menu.inc/function/menu_get_object/7.x

関連する問題