2016-05-10 15 views
0

私はdrupalにはかなり新しいです。このCMSには2週間しかかかりません。カスタムコンテンツタイプ(基本ページではなく、より多くのフィールドとコンテンツを持つページ)を作成する必要があります。したがって、ユーザーはページを追加するフォームを入力するだけで済みます。drupal 8他のノードのあるノードのフィールドを表示する方法

ページのさまざまな部分に異なるコンテンツタイプを作成しました。 例:「イベント」というコンテンツタイプを作成しました。それを使って、私は10の出来事を作りました。ユーザーは、ページ上で必要なイベントを追加できなければなりません。

コンテンツを参照する「参照」と呼ばれるフィールドタイプがあります。しかし、それは私にリンクを与えるだけです。 1つのコンテンツタイプ(作成しているページコンテンツタイプ)にすべての異なるコンテンツタイプのフィールドを組み合わせて表示する必要があります。

このページの情報を表示するには、自分のhtmlを使用する必要があります。ビューを使用すると、独自のhtmlが作成されます。また、すべてのフィールドを同じにする必要はありません。

基本的には、コンテンツのフィールド値が必要なので、好きなように表示することができます。今、私はTwigテンプレートシステムによって完全に混乱しています。私はいくつかのチュートリアルを試みましたが、それらのどれも私がやりたいことを実際に示していません。それは非常に基本的な要件であり、私は何か問題があるWordPressでこれをしました。 WP_Queryを使用すると、任意の投稿タイプの投稿を取得でき、それらの投稿のフィールドのいずれかを表示できます。私はdrupalで同じことを達成する方法がわかりません。私はdrupal 8バージョンを使用しています。

答えて

0

多くのコンテンツタイプを使用するべきではありません。 1つのコンテンツタイプでそれを維持し、さらにそれにタクソノミーとエンティティを追加してください。

質問に答えるには:フルモードまたはティーザーモードでコンテンツを表示できます。これらのモードを好みに合わせてカスタマイズすることができます。あなたはこのモジュールを見たいと思うかもしれません、それはあなたの多くを助けるでしょう。 https://www.drupal.org/project/ds

+0

でビューを作成しますか?私は単一のコンテンツタイプでそれをどうやって行うことができるのか理解していません。私はここで何かを逃しているかもしれない。 – prasadmsvs

+0

それは本当にあなたが構築しているものとあなたが示したいものに依存します。たとえば、タイプ、グループなどのタクソノミーを持つコンテンツタイプのアクティビティを持つことができます。ユーザーをアクティビティにリンクさせてエンティティを使用することができます:P:あまりにも多くのコンテンツタイプが悪い練習です:) – VJamie

+0

あまりにも多くのコンテンツタイプ。いくつかのアクティビティがある場合、アクティビティ権というコンテンツタイプを作成する必要がありますか?そのコンテンツタイプを作成したら、そのコンテンツタイプで多くのアクティビティを追加できます。私は別のコンテンツタイプでこれらのアクティビティの一部を参照し、リンクやすべてのフィールドの代わりにそれらのアクティビティの一部のフィールドを表示したいと思います。 – prasadmsvs

0

第1の方法: タイプ「エンティティ参照」のフィールドを作成します。このフィールドパラメータで 、他のコンテンツタイプ

第二の方法からその特定のフィールドを表示するビューを使用します。 我々は右のいくつかのコンテンツタイプが必要です関係

関連する問題