チュートリアル: フロントページでのツイートの表示
開発者ポータル のフロントページの外観をカスタマイズして、最近のツイートを表示することができます。 ツイートを使用して、サービスの可用性やマーケティング・キャンペーンなどの情報をユーザーに提供できます。
開始前に
このチュートリアルを完了するには、 開発者ポータル を有効にして、管理者権限を持っている必要があります。 チュートリアル「 ポータルの作成 」では、ポータルを有効にする方法が説明されています (まだ有効になっていない場合)。このチュートリアルについて
このタスクでは、ビューを作成し、そのビューをカスタマイズしてツイートを表示し、そのビューを 開発者ポータル ・サイトのフロントページに組み込みます。
開始する前のフロントページは、 のようになります。
Media entity twitter
モジュールを有効にします。
- 開発者ポータル に管理者としてログインします。
- Filterフィールドに'media入力する。 をクリックし、
- MediaセクションでMedia Entity Twitterを見つけ、Enableをクリックして'
Media entity twitter
モジュールを有効にする。
ツイートを保管するための Twitter という名前のエンティティーを作成します。
- に移動する。
- メディアタイプを追加]をクリックします。
- 「名前」 フィールドに、 Twitterと入力します。
- メディアソースリストから、ツイッターを選択します。
- メディアソース設定セクションで、「
Whether to use Twitter api to fetch tweets or not
値が「No」に設定されていることを確認する。 - フィールドマッピングセクションで、
Tweet ID
セクションとTwitter user information
セクションが- スキップフィールド -に設定されていることを確認します。 - 保存 をクリックします。
- 新しい
Twitter
メディアタイプの編集の隣にあるリストから、表示管理を選択します。 Tweet URL
のフォーマットリストから、ツイッター埋め込みを選択します。- Authored on, Authored by, Thumbnail フィールドが Disabled セクションにあることを確認してください。
- 保存 をクリックします。
メディア項目の追加
- 」をクリック。
- 「名前」 フィールドに、メディアの名前 ( Drupal Tweetなど) を入力します。
- ツイートURLフィールドに、例えば
https://twitter.com/drupal/status/966443708160839684
のようにURLを入力する。 - 保存 をクリックします。
- さらにツイートを追加する場合は上記のステップを繰り返します (カルーセル・ビューを作成するには少なくとも 2 つのツイートが必要です)。
カルーセル・ビューの作成
- に移動します。
- ビューを追加]をクリックします。
- ビュー名フィールドに、例えばツイートビューのように、ビューの名前を入力します。
- 表示設定で、以下のオプションを選択する:
show
:メディアof type
:ツイッターsorted by
:ソートされていない
- ブロックの設定セクションで、ブロックを作成するチェックボックスを選択します。
- 表示形式が、フィールドのスリックカルーセルとして選択されていることを確認してください。
- 「保存して編集」をクリックします。
カルーセル・ビューのカスタマイズ
ビューを編集するページが表示されました。
開発者ポータル のフロントページにビューを埋め込みます。
- に移動します。
welcome
ラベルを見つけて、編集をクリックします。- バリアントセクションで、パネルをクリックし、コンテンツをクリックします。
- 「新規ブロックの追加」をクリックします。
- リスト(ビュー)セクションで、新しいブロックを選択します。
- タイトルを表示するチェックボックスをオフにして、ブロックを追加するをクリックします。
- フロントページのツイートビューの位置を並べ替えることができるようになりました。
- 「更新して保存」をクリックします。
このチュートリアルで実行したこと
作成したビューがサイトのフロントページに表示されることを確認できます。
次のタスク
に移動し、ビューの名前でビューを選択すれば、いつでもビューを編集することができます。 また、フロントページのビューのレイアウトを変更または削除するには、「 」でページのレイアウトセクションに戻ります。
Twitter データを動的に統合することもできます。 詳しくは、以下のリンクを参照してください。