サムネイル画像付きリンク生成用モジュール

添付ファイル

ファイル名:embed_link_module.zip

  Length      Date    Time    Name
---------  ---------- -----   ----
        0  07-18-2020 15:46   modules/custom/embed_link/
      212  07-18-2020 15:46   modules/custom/embed_link/embed_link.routing.yml
        0  07-18-2020 15:46   modules/custom/embed_link/src/
        0  07-25-2020 15:09   modules/custom/embed_link/src/Controller/
     1428  07-25-2020 15:09   modules/custom/embed_link/src/Controller/EmbedLinkController.php
      218  07-18-2020 15:44   modules/custom/embed_link/embed_link.info.yml
     1765  07-25-2020 16:28   themes/drupal_study/css/embed.css
---------                     -------
     3623                     7 files

前提

  • Drupal version: 8
  • システム内部名称'blog_summary'のビューが存在すること
  • 'blog_summary'ビューに、ディスプレイID'block_1'が存在すること
  • 'blog_summary'ビューに、コンテクスチュアルフィルターとして、コンテンツIDが設定されていること
  • EmbedLinkController.phpの15行目の「embed.css」の場所は、環境に合わせて修正して下さい。このモジュールは、サブテーマdrupal_studyのcssディレクトリにファイル「embed.css」があることを前提としています。

カスタマイズ

'blog_summary'ビューの内容およびembed.cssの内容は、自由にカスタマイズして下さい。本モジュール内では、ビューに表示する項目やcssの内容は一切前提としていません。

導入方法

htdocs配下にディレクトリを維持した状態ですべてのファイルを配置して下さい。ただし、上記前提に記述したように、「embed.css」は、適切な場所に配置して下さい。ファイルを配置後、管理画面の「機能拡張」からインストールして下さい。

使用方法

ブログ本文中に以下のようなiframeを記述して下さい。{node_id}には、ノードIDを指定します。


<iframe src="/embed/{node_id}"></iframe>

ソースファイル